pod typedef矢量

时间:2017-08-06 21:43:12

标签: c++ vector

假设此声明:

#include <vector>
typedef int int2[2]; // pair of integers
typedef std::vector<int2> vi2; // vector of integer pairs

现在,这个vi2并不真正可用。您cannot resize或向其添加项目。 为什么不允许这样做?.. (显然要修复它int2需要包含在结构或对中,但这是无关紧要的。)

1 个答案:

答案 0 :(得分:2)

C ++中的数组不可复制或可赋值,这两者都是向量元素的要求。