9

私はC#でかっこいいですが、C++は初めてです。私は検索しましたが、C ++のバージョンが異なるために、ほとんど機能しないさまざまなソリューションがたくさん見つかりました。

私はターボC++4.5を使用していますが、C#の文字列リストのようなものが必要です

List<string> s = new List<string>();
s.Add("1");

C ++配列については少し知っていますが、宣言時のアイテム数がわからないため、一度宣言して後でアイテムを追加できるように、リストのようなソリューションが必要です。

誰かが私にポインターを使ってそれをするべきだと言ったが、私はその方法がわからない。出来ますか?または何か方法はありますか?

答えがあれば説明してください。私は本当に学びたいと思っています。ありがとう。

4

1 に答える 1

20

C#に相当するのList<T>std::vector<T>です。C#コードに対応するC++コードは次のとおりです。

using namespace std;
....
vector<string> s;
s.push_back("1");

あなたは自分のためにそのようなクラスを書くためのアドバイスをとるべきではありません。適切な場合は、常に標準のコンテナを使用してください。

于 2013-01-19T18:41:30.990 に答える