1. ホーム
  2. c++

[解決済み] C++でList<string>を使用する

2022-03-17 17:57:32

質問

私はC#には慣れていますが、C++は初めてです。私は検索しましたが、C++の異なるバージョンがあるためか、ほとんどが動作しないさまざまなソリューションを見つけました。

私はturbo C++ 4.5を使っていますが、C#の文字列のリストのようなものが欲しいのです。

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

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

ポインターを使えばいいと言われたのですが、どうすればいいのかわかりません。可能ですか?

私は本当に学びたいので、答えを持っている場合は、それを説明してください、ありがとうございます。

どのように解決するのですか?

C#に相当するもの List<T> std::vector<T> . C#のコードに対応するC++のコードはこうです。

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

このようなクラスを自分で書けというアドバイスを受けるのはやめたほうがいい。それらが適切な場合は、常に標準のコンテナを使用します。