我可以通过非默认构造函数构造具有零元素的std :: vector

时间:2017-07-11 04:10:14

标签: c++

我的意思是这样的:

std::vector<T> v(0);

可以吗?我没有在标准中看到这样的任何要求。

1 个答案:

答案 0 :(得分:6)

这是明确定义的。该标准对传递给此构造函数的n的值没有任何限制。 0size_type类型的有效值(无论是什么)。