ベクトルについての知識を深めるために、ベクトルをいじっています。空のベクターvector<string> contents;
を作成しました (と思います): アクセサー メソッドを作成しました (と思います):vector<string> getContents();
メソッドは次のようになります。
vector<string> Album::getContents()
{
cout << "\nAlbum Contents:\n\n" << endl;
for(vector<string>::iterator iter = contents.begin();
iter !=contents.end(); iter++)
{
cout << *iter << endl;
}
}
これは適切なアクセサメソッドですか、それとも私は何かを考えすぎていますか? mygetContents
は何も返さず、代わりに出力するため...
これが有効な方法であると仮定すると、ベクトル コレクションの内容を返すより良い方法は何でしょうか? ありがとう。
編集:私はそれをコンパイルしたばかりで、私のメソッドは何かを返す必要があります...したがって、私のメソッドは無意味であり、forループを使用してJava配列と同様にアイテムごとにベクトルコレクションを返すことができるはずだと思いますか? 私は知らないよ。