可変数の文字列配列を持つことは可能ですか?
psuedo-psuedoコード例:
cout<<"Number of family members?"<< endl;
cin>> n;
n_1[5]= {whatever}
n_2[5]= {whatever}
n_3[5]= {whatever}
n_4[5]= {whatever}
n_5[5]= {whatever}
n_n[5]= {whatever}
それは可能ですか?
あなたの質問は完全には明確ではありませんが、おそらくあなたが望むものはこの一般的な順序の何かであるように思えます:
std::cout << "Number of family members? ";
std::cin >> n;
std::vector<std::string> family(n);
for (int i=0; i<n; i++) {
std::cout << "Name[" << i << "]: ";
std::cin >> family[i];
}
実行時にこれらの文字列配列の数を指定する場合、「文字列配列」の正確な意味に応じて、vector<string>
またはを指定できます。vector<vector<string>>
MS Visual Studioでそれを行っている場合、uは「usingnamespacestd;」と書くことができます。どこにでも「std::」と書く代わりに。私はC++も初めてなので、他のIDEで動作するかどうかはわかりません。オフトピックでごめんなさい:)