initializer_list函数使用
时间: 2024-09-20 10:10:35 浏览: 47
FormBuilder_内置函数.docx
initializer_list是C++11中的一个标准库类型,用于表示一个初始化列表。它可以用于构造函数、函数参数和返回值等场合,用于方便地传递一组值。使用initializer_list函数时,需要先定义一个initializer_list对象,然后通过调用其成员函数来获取其中的元素。其中,size()函数用于获取列表中元素的个数,begin()函数用于获取指向列表首元素的指针,end()函数用于获取指向列表尾元素的下一个位置的指针。需要注意的是,initializer_list对象中的元素永远是常量值,无法改变其值。下面是一个基本使用的例子:
```
#include <iostream>
#include <initializer_list>
void print_list(std::initializer_list<int> list) {
for (auto it = list.begin(); it != list.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
}
int main() {
print_list({1, 2, 3, 4, 5});
return 0;
}
```
输出结果为:1 2 3 4 5。
阅读全文