警告:ネストされた初期化剤のリストを作成する方法、例えばQPairs
qvector.h(509):条件式が一定である(main.cppに) qvector.h(506):C4127警告:クラステンプレートメンバ関数 をコンパイルしながら 'QVector> :: QVector(STD :: initializer_list)' はQVector> :: QVector(STD :: initializer_list」[T = QPAIR]
は、テンプレートのインスタンスを関数への参照を参照してコンパイルされ) 'をコンパイル中
私のコード:
QVector< QPair< double, float> > container(
{{40, 0.0f},
{70, 0.95f},
{80, 0.7f}}
);
それは私がちょうど警告が(警告レベルを変更せずに)行って欲しい、罰金構築します。私は間違って何をしていますか?
/*編集*/
誰も警告が何であるか上の任意のコメントはありませんでしょうか?それは正確に何を意味するのですか、他の人々が警告を持っているかどうか?私はQVectorsのイニシャライザリストでQTドキュメントを調べましたが、それはあまり言いませんでした。誰も関数テンプレートのインスタンス化について一般に言うことは何もありませんか?
は、貼り付けているセミコロンだけです。 –
haha yes;)ありがとうございました。 コンパイラがその場合のビルドに苦労すると思う – codeMetis