Merge pull request #34 from gosth/patch-1

correct veector to vector
This commit is contained in:
kelthuzadx 2020-07-16 21:14:50 +08:00 committed by GitHub
commit 8b8d1186e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -204,7 +204,7 @@ Widget w5{{}}; // 同上
此时括号初始化的晦涩规则std::initializer_list和构造函数重载就会一下子涌进你的脑袋你可能会想研究了半天这些东西在你的日常编程中到底占多大比例。
可能比你想象的要多。因为std::vector也会受到影响。
std::vector有一个非std::initializer_list构造函数允许你去指定容器的初始大小以及使用一个值填满你的容器。
但它也有一个std::initializer_list构造函数允许你使用花括号里面的值初始化容器。如果你创建一个数值类型的veector然后你传递两个实参。把这两个实参放到小括号和放到花括号中是不同
但它也有一个std::initializer_list构造函数允许你使用花括号里面的值初始化容器。如果你创建一个数值类型的vector然后你传递两个实参。把这两个实参放到小括号和放到花括号中是不同
````cpp
std::vector<int> v1(10, 20); //使用非std::initializer_list
//构造函数创建一个包含10个元素的std::vector