c++ - string[] 还是 vector<string>?

标签 c++ arrays string vector

我必须用字符串制作这个“*” block ,我知道这个矩形的长度和高度

*****
*****
*****
*****

我想知道应该使用哪种方法,字符串数组还是字符串 vector (或者第三种解决方案?)。我还想提一下,我必须通过它的坐标访问每个“*”,并可能按以下方式更改它

*+*+*
*****
++***
**+**

最佳答案

vector<char> .

为什么?因为那些不是真正的字符串。用 2-D 数据 View 包裹您的 1-D vector ,您就完成了。

如果您在编译时知道大小std::array可能是一个选择。

关于c++ - string[] 还是 vector<string>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26059449/

相关文章:

java - android中的字符串解析

c++ - 在哪里可以了解有关 pthread 的更多信息?

c++ - 指针与指向 const 的指针的部分排序

c++ - 将多维数组传递给接受 char*[] 的函数

JavaScript 函数多次调用

JavaScript 排列

C++ 标准库 - std::setenv 与 setenv

c++ - 声明一个 `char` 传递给一个函数

c - 在 C 中使用字符串数组时出现段错误

javascript - 如何替换连接到另一个字符串的字符串?