C++ Primer 第4版中文版 130页:值初始化
如果没有指定元素的初始化式,那么标准库将自行提供一个元素初始值进行
值初始化(value initializationd)。这个由库生成的初始值将用来初始化容
器中的每个元素,具体值为何,取决于存储在 vector 中元素的数据类型。
如果 vector 保存内置类型(如 int 类型)的元素,那么标准库将用 0 值
创建元素初始化式:
vector<string> fvec(10); // 10 elements, each initialized to 0
   -----这里string是否应该是int?但英文版92页是这样。----如果 vector 保存的是含有构造函数的类类型(如 string)的元素,标准
库将用该类型的默认构造函数创建元素初始化式:
vector<string> svec(10); // 10 elements, each an empty string
第十二章将介绍一些有自定义构造函数但没有默认构造函数的
类,在初始化这种类型的 vector 对象时,程序员就不能仅提
供元素个数,还需要提供元素初始值。
vector<string> fvec(10); // 10 elements, each initialized to 0
   ---这里string是否应该是int?但英文版92页是这样。是我没有理解吗?