C++ primer(第五版) 练习 6.27 个人 code



C++ primer(第五版) 练习 6.27

题目:编写一个函数,它的参数是initializer_list<int>类型的对象,函数的功能是计算列表中所有元素的和。

答:

#include <iostream>

using std::cout;
using std::endl;
using std::initializer_list;

int sum(initializer_list<int> ls)
{
	int sum = 0;
	for (const auto &a : ls)
		sum += a;
	return sum;
}
int main()
{
	int mysum = sum({ 1, 2, 3, 4, 5, 6, 7 });
	cout << mysum << endl;
	int mysum2 = sum({ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
	cout << mysum2 << endl;

	return 0;
}

执行结果:


展开阅读全文

没有更多推荐了,返回首页