Post List

2014년 12월 22일 월요일

Initializer List

Initializer List (Visual Studio 2013부터 사용 가능)

1. STL Container를  초기화

std::vector<int> v{ 1, 2, 3, 4 };
std::vector<std::pair<intCString>>vp{ { 1, "윤석준" }, { 2, "Luna" } };

2. 가변 개수의 Parameter를 전달

#include <initializer_list>

int sum(std::initializer_list<intli)
{
    int sum{ 0 };
    for (auto i : li)
       sum += i;
    return sum;
}
 



int s = sum({ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); // 55



댓글 없음:

댓글 쓰기