メソッド「writeToVector()」への引数としてベクトルの配列 (簡単にするためにサイズ 2) を渡そうとしています。このメソッドは、文字列値をベクターに割り当てます。
動作するスタンドアロンのテスト プログラム (以下) を作成しました。しかし、実際のプログラムに統合すると機能しません。
以下の私のプログラムに何か問題がありますか?それは「偶然」にしか機能していませんか?
「writeToVector()」メソッドの署名が正しいかどうかはわかりません。
typedef std::vector<std::string> ExtensionType;
void writeToVector(ExtensionType *extensions)
{
extensions[0].push_back("A");
extensions[1].push_back("B");
}
void main(void)
{
ExtensionType extensions[2];
getExtensions(extensions);
for(// loop through array of vectors)
{
for(// loop through vector's elements)
{
// print vector contents
}
}
}