你好,C++(11)如何用string数据类型表示一串文字?根据初始值自动推断数据类型的auto关键字(C++ 11)
3.5.2 字符串类型
使用char类型的变量我们可以表示单个字符,那么,我们又该如何表示拥有多个字符的字符串呢? 我们注意到,一个字符串是由多个字符串连起来形成的。很自然地,一种最简单直接的方法就是利用数组(一种数据组织管理方式,它将多个相同类型的数据元素组织起来,形成一个数据序列以便于访问。更多可以参考后文3.6小节对数组的介绍)来保存一个字符串中的各个字符,最后用一个特殊字符‘ ’表示字符串的结束,以此来将多个char类型的字符数据串联成字符串。例如:
// 定义一个字符数组,用以保存字符串
char msg[32];
// 将各个字符依次保存到数组相应位置上
msg[0] = 'G'; // 第一个字符,保存到数组的第一个位置,后面的以此类推
msg[1] = 'o';
msg[2] = 'o';
msg[3] = 'd';
// 在最后的位置保存一个‘ ’,表示字符串结束
msg[4] = '