#include <iostream>
#include <vector>
class Sum
{
public:
Sum(std::vector<int> vals)
{
int sum = 0;
for (int val : vals)
sum += val;
std::cout << sum << std::endl;
}
};
int main()
{
std::vector<int> sumList{ 1,2,3,4 };
Sum result(sumList);
}
#include <iostream>
#include <initializer_list> // Include๋ฅผ ํด์ค์ผ์ง๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
class Sum
{
public:
// std::initializer<Type> name ํํ๋ก ์ฌ์ฉํฉ๋๋ค.
Sum(std::initializer_list<int> vals)
{
int sum = 0;
for (int val : vals)
sum += val;
std::cout << sum << std::endl;
}
};
int main()
{
Sum result{ 1,2,3,4 };
}