1

どんなタイプitですか?それは私がそれを宣言する必要があると言っています。

レコーディングアレイは次のとおりです。std::vector<std::pair<int, QString> > recordingArray;

string line = "";
auto it = recordingArray.begin();

while(it != recordingArray.end())
{
  line.append(*it);
  line.append(',');
}

また、自動タイプではありません。

4

2 に答える 2

6

タイプはstd::vector<std::pair<int, QString> >::iterator、コンパイラが理解できるはずのタイプです。これがで機能しない場合はauto、コンパイラでC ++ 11サポートを有効にする必要があります-std=c++0x(g ++やclangなど)。auto( C++03からC++11に変更された意味)。

于 2012-12-10T22:21:45.453 に答える
1

になりますstd::vector<*TheTypeInArray*>::iterator。したがって、それをそのように宣言するか、c++11サポートを有効にして使用できるようにすることができますauto

于 2012-12-10T22:23:13.663 に答える