c++ - vector 数组的默认值是多少?

标签 c++ arrays

我类有这样的成员:

struct Field
{
int Index;
std::string Name;
FieldType Type;
int Length;
};

private:
std::vector<Field> setAsList[Fieldset_COUNT];
  • 数组中每一项的默认值是多少?
  • 我应该为数组中的每一项创建新的 vector 吗?
  • 如果这个数组中的项目 nullable?

最佳答案

1) 默认值为空 vector 。

2) 不,你已经创建了 vector ,你可能想在某个时候调整它们的大小,但你不需要创建它们。

3) C++ 中没有这样的东西。

我看到您仍在调整以在没有指针/引用的情况下工作。

关于c++ - vector 数组的默认值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929863/

相关文章:

java - 如何使用scanner函数在java中逐个字符获取并将其存储在二维数组中

C 将字符串存储到数组中

c++ - 如何在修改设计时停止现有代码基类的实例创建?

c++ - 为什么 reverse_iterator 有一个默认的构造函数?

c++ - 用 C++ 编写一个非常简单的事件类

c++ - 静态成员的多重定义?

php - 如何在此代码中生成我期望的 json

javascript - 编写一个通用实用程序,可以从 javascript 中的任何数组中删除重复项

c - 尝试将结构的内部数组设置为在 C 中初始化

c++ - 是否可以将cin与cout并行使用?