これは通常の質問ですが、動作させることはできません。値渡しとポインタ渡し
これは、関数のプロトタイプです: void QSerialPort::setPort(const QSerialPortInfo &serialPortInfo)
、私はそれを使用しようとしています、次のように:私はプロトタイプでそれを理解したよう
QSerialPortInfo *serialPortInfo = new QSerialPortInfo("H");
QSerialPort *SerialPort=new QSerialPort;
SerialPort->setPort(&serialPortInfo);
我々はオブジェクトへの参照を持っているが、私はQSerialPortInfoへのポインタを持っていますとにかく私は&です。それはすべて動作しません。
私は間違っていますか?
あなた 'serialPortInfo'は、' QSerialPortInfo * '型である'&serialPortInfo'がQSerialPortInfo '型であるため、**'。 – Xiobiq
あなたは '*'ではなく '*'でポインタを逆参照します。また、なぜこれらのポインタは動的メモリに最初の場所ですか? – GManNickG