C++ 字符串数组
c++server side programmingprogramming
在本节中,我们将了解如何在 C++ 中定义字符串数组。众所周知,在 C 中没有字符串。我们必须使用字符数组创建字符串。因此,要创建一些字符串数组,我们必须创建一个二维字符数组。该矩阵中的每一行都包含不同的字符串。
在 C++ 中,有一个称为字符串的类。使用此类对象,我们可以存储字符串类型数据,并非常高效地使用它们。我们可以创建对象数组,以便轻松创建字符串数组。
之后,我们还将了解如何创建字符串类型向量对象并将它们用作数组。
示例
#include<iostream> using namespace std; int main() { string animals[4] = {"Elephant", "Lion", "Deer", "Tiger"}; //The string type array for (int i = 0; i < 4; i++) cout << animals[i] << endl; }
输出
Elephant Lion Deer Tiger
现在让我们看看如何使用向量创建字符串数组。向量在 C++ 标准库中可用。它使用动态分配的数组。
示例
#include<iostream> #include<vector> using namespace std; int main() { vector<string> animal_vec; animal_vec.push_back("Elephant"); animal_vec.push_back("Lion"); animal_vec.push_back("Deer"); animal_vec.push_back("Tiger"); for(int i = 0; i<animal_vec.size(); i++) { cout << animal_vec[i] << endl; } }
输出
Elephant Lion Deer Tiger