首页 > 编程语言 > 详细

c++中的字符串数组

时间:2021-08-09 23:26:52      阅读:19      评论:0      收藏:0      [点我收藏+]

1. 使用指针:因为是字面值,不可以修改,一般加个const,数组大小可以不指定;

 const char *colour[4] = { "Blue", "Red", "Orange", "Yellow" };

 

2. 使用二维数组:适用于当所有字符串长已知时,串可以修改,第二维大小必须给出;

char colour[4][10] = { "Blue", "Red", "Orange", "Yellow" };

 

3. 使用string类:串的大小不固定,串可以修改;

 std::string colour[4] = { "Blue", "Red","Orange", "Yellow" };

 

4. 使用动态数组:vector有多种初始化方式,值得一看;

 std::vector<std::string> colour {"Blue", "Red", "Orange"};

 

5. 使用array容器:不同于vector,这个数组大小是固定的,使用类似于vector;

std::array<std::string, 4> colour { "Blue", "Red", "Orange","Yellow" };

 

总结:c++提供多种容器和类来支持字符串数组,一般使用较多的是vector,但实际使用可以按情况定。

 

参考链接:https://www.geeksforgeeks.org/array-strings-c-3-different-ways-create/

c++中的字符串数组

原文:https://www.cnblogs.com/cwfeng/p/15120788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!