c++ - 在 C++ 中使用字符串作为数组

标签 c++ string

我们的导师告诉我们字符串是字符数组,我想知道每当我们静态使用任何数组时,我们必须在用 C++ 编译程序之前定义它的大小,那么为什么我们不这样做字符串? 提前致谢。

最佳答案

编译器可以自动选择一个数组的大小来匹配它的初始内容,例如:

int a[] = { 3, 5, 2 };

所以这不是字符串文字所具有的,而其他数组所没有的。

关于c++ - 在 C++ 中使用字符串作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28836830/

相关文章:

java - 计算 2 个独立字符串内的破折号,如果每个字符串的相同位置有相同数量的破折号,则返回 true?

java - 提取相同字符的2个字符之间的字符串

c++ - 自定义对象的 STL 集,每个包含一个 STL 集

java - ArrayList 与 Vector 通过引用传递

string - Coldfusion - 您可以将字符串视为没有分隔符的列表吗?

c - 带有永不返回的 C 字符串的函数

c - 在循环中使用int n = strlen(…)时出现运行时错误

c++ - Box2d 碰撞。物体变形

c++ - 在 C++ 中查找整数的长度

c++ - Boost.Any 与 Boost.Variant