我在理解const value_type& val
这个函数的含义时遇到了一些问题:
void std::vector::resize (size_type n, const value_type& val);
我阅读了C++ 参考,它是这样说的:
在 n 大于当前容器大小的情况下,将其内容复制到添加的元素的对象。如果未指定,则使用默认构造函数。成员类型 value_type 是容器中元素的类型,在vector中定义为第一个模板参数(T)的别名。
但它究竟是做什么的?例如我有这行代码:
myVector.resize(10, numeric_limits<double>::infinity());
myVector
如果 10 大于其当前大小,则将infinity 的内容复制到?
如果有人可以请解释,那就太好了。
谢谢!