이번 2016 NDC에서 스캇메이어스 아저씨의 강연중 나온 내용이다.
C++11 에서 추가된 CONSTEXPR!
스캇아저씨가 매우 흥미롭다며 소개해준 파트중 하나였는데,
일반적인 설명은 넷상에도 많이 있으니 참고하면 되고,
https://msdn.microsoft.com/ko-kr/library/dn956974.aspx
http://egloos.zum.com/sweeper/v/3147813
링크에도 나와있는 내용이지만,
언뜻 템플릿메타 프로그래밍과 비슷해 보이지만,
템플릿함수는 컴파일타임에 수행이 되므로 파라미터가 상수여야 하지만,
constexpr 함수는 런타임에도 사용이 가능하다는 점이다.
또한 C++14에서 좀 더 제약이 적어졌다는 것이다.
그 예로 리턴표현식이 하나만 가능했던점이 여러개 지원이 가능해졌다.
그리고 주의점으로는 장기적으로 사용하겠다고 마음먹었을때만 사용하라는 점이다.
어쨌든 이 아저씨도 마지막에는 결국 자기 책 홍보를 하였는데 ㅋㅋ
그래도 이정도는 괜찮다고 생각한다.
이 것 외에도 explace, insert 함수 비교하여 벤치마킹 사례까지 들어
설명을 하였는데, 마지막에 잠깐 홍보정도야 뭐..
암튼 화상강의에도 불구하고 굉장히 또박또박 정확한 발음으로 해주신 덕분에
통역없이도 대충 알아들을 수 있었다.
한국에 직접 오셨다면, 더 좋았었겠지만 ㅋ
'프로그래밍 > C++' 카테고리의 다른 글
C++ Korea와 함께하는 멜팅팟 세미나 동영상 (2) | 2016.06.15 |
---|---|
C++11 Emplace- SCOTT MEYERS 강의 후기 (0) | 2016.04.29 |
long과 int는 크기가 같은데 같이 존재하는 이유 (0) | 2016.03.22 |
C++11 새로운 Rand 함수를 써보자 (0) | 2016.03.10 |
string::shrink_to_fit (0) | 2016.02.24 |