QVector
ダブル配列の一部をQtの複素数配列に代入しようとしています。次のコードを実行QVector to Complex
、私はstd::cout << y.at(i) << std::endl;
が正しく印刷するという問題を有している16ビットの整数値ではなくstd::cout << y1[i] << std::endl;
印刷ゼロ(0,0)(0,0)(0,0)...
0(y [1]、0)(y [2]、0)...
何か問題があると助言できますか?
QVector<double> x(100), y(100); // Original QVector
std::complex<double> y1[100];
int i=0;
while(i<101)
{
// get y values from somewhere else (quint8 data8)
y[i] = (256.0*data8[2*i]) + 1.0*data8[2*i+1];
std::cout << y.at(i) << std::endl;
y1[i] = (y.at(i),0.0);
std::cout << y1[i] << std::endl;
i++;
}
コンマ演算子。 – LogicStuff
C++はPythonではなく、試行錯誤に基づいたプログラミングには格別な悪影響があります。 –