📜  字符串向量初始化 c++ (1)

📅  最后修改于: 2023-12-03 14:53:26.721000             🧑  作者: Mango

字符串向量初始化 C++

简介

在C++中,字符串向量是一种非常有用的数据结构,特别是在处理字符串时。字符串向量可以看作是一个动态数组,其中每个元素都是一个字符串对象。它可以通过push_back()方法动态地添加元素,也可以通过索引访问元素。本文将介绍如何使用字符串向量初始化C++程序。

初始化

使用字符串向量初始化一个C++程序可以通过以下步骤实现:

  1. 包含头文件
#include <iostream>
#include <vector>
  1. 定义字符串向量
std::vector<std::string> strVec;

此时,我们已经定义了一个名为strVec的空字符串向量。

  1. 初始化字符串向量
std::vector<std::string> strVec {"foo", "bar", "baz"};

此时,我们已经初始化了一个包含3个字符串的字符串向量。将会初始化foo,bar和baz。

  1. 添加元素

可以使用push_back()方法向字符串向量strVec添加元素。

strVec.push_back("qux");

此时,我们已经向字符串向量strVec添加了一个名为qux的元素。

示例代码
#include <iostream>
#include <vector>

int main() {

  std::vector<std::string> strVec {"foo", "bar", "baz"};

  strVec.push_back("qux");

  for (const auto &str : strVec) {
    std::cout << str << " ";
  }

  return 0;
}

输出:

foo bar baz qux

这个程序初始化了一个字符串向量strVec,并向其添加了一个元素qux。for循环则输出了该向量中的所有元素。