【发布时间】:2020-05-20 05:32:51
【问题描述】:
我想使用一个函数初始化一个结构并插入它,如下所示。我想动态初始化数组我想声明两个结构向量,一个是动态的,另一个是静态的
【问题讨论】:
-
如果这是 C++ 为什么是程序函数而不是向
vector添加函数?定义vector::vector()而不是这个非标准的initialize函数。这也是一个了解析构函数的机会,如果您使用new分配,这是强制性的。 -
提示:
vec.array[size];不分配,它只是执行一个未初始化的指针。 -
如果您在插入元素时不检查该条件,为什么向量中有一个 max_size?