21xrx.com
2024-12-22 20:31:13 Sunday
登录
文章检索 我的文章 写文章
C++中如何定义string类型的数组?
2023-07-13 11:02:37 深夜i     --     --
C++ string类型 数组 定义

在C++中,定义string类型的数组可以通过以下两种方式实现。

第一种方式是使用vector容器。vector容器是一个可变大小的数组,其中的元素可以自动扩展和收缩。通过使用vector容器,可以避免数组大小的限制,同时还具有向量容器的许多其他优点。下面是使用vector容器定义string类型的数组的示例代码。


#include <iostream>

#include <vector>

#include <string>

using namespace std;

int main()

{

  vector<string> myStringArray;

  myStringArray.push_back("Hello");

  myStringArray.push_back("World");

  myStringArray.push_back("!");

  for(int i = 0; i < myStringArray.size(); i++)

  {

    cout << myStringArray[i] << " ";

  }

  return 0;

}

第二种方式是使用数组指针。定义数组指针可以使用普通的指针变量,但是将其指向一个数组。这种方法不需要使用vector容器,但数组大小是固定的。下面是使用数组指针定义string类型的数组的示例代码。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string *myStringArray;

  int size = 3;

  myStringArray = new string[size];

  myStringArray[0] = "Hello";

  myStringArray[1] = "World";

  myStringArray[2] = "!";

  for(int i = 0; i < size; i++)

  {

    cout << myStringArray[i] << " ";

  }

  delete [] myStringArray;

  return 0;

}

以上是两种定义string类型的数组的方法,开发人员可以根据实际需求选择适合自己的方法。无论哪种方法,都可以帮助开发人员更好地处理字符串类型的数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复