스캇 모이어 썸네일형 리스트형 C++11 이동생성자 (Move Constructor) Rvalue Reference가 추가되면서 같이 추가된 이동생성자에 대한 설명이다. 이동생성자를 사용하는 궁극적인 목적은 바로 성능향상인데, 아래의 예제를 통해 설명함. #include #include #include using namespace std; struct Person{string name;int year; Person(string p_name, int p_year): name(move(p_name)), year(p_year){cout 더보기 C++11 constexpr - Scott Meyers 강의 후기 이번 2016 NDC에서 스캇메이어스 아저씨의 강연중 나온 내용이다. C++11 에서 추가된 CONSTEXPR! 스캇아저씨가 매우 흥미롭다며 소개해준 파트중 하나였는데, 일반적인 설명은 넷상에도 많이 있으니 참고하면 되고, https://msdn.microsoft.com/ko-kr/library/dn956974.aspx http://egloos.zum.com/sweeper/v/3147813 링크에도 나와있는 내용이지만, 언뜻 템플릿메타 프로그래밍과 비슷해 보이지만, 템플릿함수는 컴파일타임에 수행이 되므로 파라미터가 상수여야 하지만, constexpr 함수는 런타임에도 사용이 가능하다는 점이다. 또한 C++14에서 좀 더 제약이 적어졌다는 것이다. 그 예로 리턴표현식이 하나만 가능했던점이 여러개 지원이 가.. 더보기 이전 1 다음