vector를 하나 만들었다고 가정합시다. 기존 C++에서는 vector에 객채를 넣으려면 객체를 모두 생성하여
vector 변수에 넣어줘야 했습니다. 하지만 C++11에서는 vector 변수를 생성함과 동시에 객체들을 생성해 넣을 수가
있습니다.
위와 같이 한방에 생성할수 있습니다. vector 뿐만 아니라 다른 STL에도 적용 가능하니 코드를 줄이는데 효과적입니다.
// 이름과 나이를 넣는 class Person이 있다고 가정하고 vector<Person> persons {
{20, "Park"}, {21, "Lee"}, {22, "Song"}, {23, "Kim"}
}; |
위와 같이 한방에 생성할수 있습니다. vector 뿐만 아니라 다른 STL에도 적용 가능하니 코드를 줄이는데 효과적입니다.
댓글 없음:
댓글 쓰기