C++0x 썸네일형 리스트형 C++의 새로운 표준, C++0x에서 C++11으로 지난 8월 15일, C++0x가 드디어 ISO 회의에서 만장일치로 통과되었다. C++0x는 이제 C++11로 불려질 것이다. 언어 자체의 기능으로 가장 주목을 받는 것은 단연 rvalue reference와 람다 함수다. 표준 라이브러리에 새롭게 추가되는 기능들은 사실 boost에서 이미 지원하고 있었기 때문에 그렇게 커다란 차이를 느끼기는 힘들 것이다. 람다 함수는 특정 범위(scope)에서 이름 없는 함수로 동작하면서 람다 함수 내부에서 외부의 어떻게 변수를 사용할 수 있는지 명확하게 지정할 수 있지만([]), 기존의 함수자(functor)와 개념상으로 큰 차이는 없다. 따라서, C++11이 기존 C++ 사용자들에게 커다란 충격을 줄 부분은 단연코 rvalue reference다. 간단히 말해, rv.. 더보기 이전 1 다음