我正在开发一个用于构建记录的类(具有固定数量的字段)。我的公共(public)方法允许用户按索引插入单个值。不要求用户填写所有字段——因此我想将表示记录的 vector 预分配为精确大小,并将每个字段初始化为空字符串。
有没有比使用回推循环更容易做到这一点的方法?
最佳答案
像这样:
std::vector<std::string> v(N);
其中 N
是字符串的数量。这将创建一个包含 N
个空字符串的 vector 。
关于C++ 用固定数量的空字符串实例化 std::vector<std::string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766177/