0

可変数の文字列配列を持つことは可能ですか?

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}

それは可能ですか?

4

3 に答える 3

5

あなたの質問は完全には明確ではありませんが、おそらくあなたが望むものはこの一般的な順序の何かであるように思えます:

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];
}
于 2013-02-04T22:11:14.717 に答える
2

実行時にこれらの文字列配列の数を指定する場合、「文字列配列」の正確な意味に応じて、vector<string>またはを指定できます。vector<vector<string>>

于 2013-02-04T22:10:45.153 に答える
0

MS Visual Studioでそれを行っている場合、uは「usingnamespacestd;」と書くことができます。どこにでも「std::」と書く代わりに。私はC++も初めてなので、他のIDEで動作するかどうかはわかりません。オフトピックでごめんなさい:)

于 2013-02-05T06:56:02.920 に答える