C++ 字符串和数组

标签 c++ arrays string

如果字符串只是一个字符数组,那么直接访问字符串的索引是否被认为是错误的编码?例如……

 string test = "Hello"; 
 cout << text.[0];

 int lenOfTest = (int)test.length();
 for(int i = 0; i < lenOfTest; i++ ){
   cout << test[i];
 }

最佳答案

std::string 不是char 的简单数组,尽管它是容器 char,是的,您可以正常访问它的每个元素。只是不要像在第二行中那样使用打开的 [ 之前的点。

关于C++ 字符串和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22875171/

相关文章:

c++ - 重用字符串流来连续解析来自多个字符串的值

python - 在 Python 中创建一个带有变量定义的字符串(nympy.arange 对象)

编写 SQL 的 Javascript 字符串语法

c - 根据元音编号对字符串中的单词进行排序

python - 如何从列表中的字符串中删除前 x 个字符

C++ 程序返回默认值 0

c++ - 通过使用boost属性树解析JSON文件来访问 bool 值

c++ - autotools undefined reference 错误

python - 如何从字符串创建一个 numpy 数组?

java - 打印数组中的数字