C++ 列表初始化容器
initializer_list是一个模板类可能你已经用过它了但不知道而已比如下面的代码就用了#include iostream #include vector int main() { std::vectorint vc({ 1,2,3,4 }); //这里调用了构造函数实参为{1,2,3,4} return 0; }std::vector的内部实现就使用了initializer_listinitializer_list类成员变量首位迭代器begin()end()长度size()#include iostream using namespace std; void print(initializer_listint list) { for (auto it list.begin(); it ! list.end(); it) cout *it ; cout endl; } int main() { print({ 1,2,3,4,5,6,7 }); return 0; }参考文献C11 initializer_list列表初始化容器 {}初始化_ItaLink-CSDN博客_initializer_list
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2622264.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!