for ループは std::vector を反復処理し、コンテンツを入力する必要があります。
最初の for ループで、次のようなエラー メッセージが表示されます。
NO BINARY OPERATOR FOUND << 変換できません
vector<MyClass>classVector;
for (vector<MyClass>::iterator i = classVector.begin();
i != classVector.end();
++i)
{
cout << *i << endl;
}
MyClass.h:
class MyClass{
private:
string newTodayTaskString;
public:
MyClass(string t) : newTodayTaskString (t){}
~MyClass(){}
};
この for ループは、文字列のベクトルを繰り返し処理し、完全に機能します。なんで?
vector<string>stringVector;
for (vector<string>::iterator i = stringVector.begin();
i != stringVector.end();
++i)
{
cout<<*i<<endl;
}