STL コンテナに要素を追加するには 2 つの方法があります。コンテナは、push_back と emplace_back を使用して要素を追加し、連想コンテナは、insert と emplace のキーと値のペアを使用して要素を挿入します。
C++ STL コンテナーに要素を追加するにはどうすればよいですか?
C++ 標準テンプレート ライブラリ (STL) は、データを保存および管理するための強力なコンテナ クラスを提供します。これらのコンテナへの要素の追加は、さまざまな方法で行うことができます。この記事では、STL コンテナを使用して要素を追加するさまざまな方法を紹介し、実践的な例を示します。
コンテナタイプ
STL は、以下を含むさまざまなコンテナタイプを提供します:
vector
と list
は次のとおりです。順次格納される要素。 vector
和 list
,它们按顺序存储元素。map
和 set
map
や set
など、キー値に基づいて要素を検索できます。
要素を追加するメソッド
Container
特定の位置に要素を挿入します。
連想コンテナ
新しい要素を作成し、コンテナに挿入します。
実際のケース
ベクターに要素を追加:
#include <vector> int main() { // 创建一个 vector std::vector<int> numbers; // 使用 push_back 添加元素 numbers.push_back(1); numbers.push_back(3); numbers.push_back(5); // 使用 emplace_back 添加元素 numbers.emplace_back(7); // 打印 vector for (auto& number : numbers) { std::cout << number << " "; } return 0; }
#include <map> int main() { // 创建一个 map std::map<std::string, int> ages; // 使用 insert 添加元素 ages["John"] = 25; ages["Mary"] = 30; // 使用 emplace 添加元素 ages.emplace("Bob", 35); // 打印 map for (auto& [name, age] : ages) { std::cout << name << ": " << age << std::endl; } return 0; }
以上がC++ STL コンテナに要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。