Contents
1
.
새 기능
1.1
.
TR1 Features
1.2
.
C++11 Features
1.3
.
C++14 Features
1.4
.
C++17 Features
1.5
.
C++20 Features
2
.
목록
2.1
.
컨테이너 for
C++11
2.2
.
sleep_for
C++11
2.3
.
User-defined Literals
C++14
3
.
기타
3.1
.
check for C++11 support
1
.
새 기능
#
1.1
.
TR1
Features
#
1.2
.
C++11 Features
#
1.3
.
C++14 Features
#
1.4
.
C++17 Features
#
1.5
.
C++20 Features
#
2
.
목록
#
2.1
.
컨테이너 for
C++11
#
std::vector
v; for (auto it : v) { printf("%d", it.first); }
2.2
.
sleep_for
C++11
#
작동 중인 스레드 시간 만큼 멈춤
#include
#include
this_thread::sleep_for(chrono::duration
(1));
2.3
.
User-defined Literals
C++14
#
using namespace std::literals; this_thread::sleep_for(1s);
3
.
기타
#
3.1
.
check for C++11 support
#
// MSVC #if (_MSC_VER >= 1700) #else #endif // g++ #if (defined(__GXX_EXPERIMENTAL_CXX0X)) #else #endif // C++ #if (defined(__cplusplus) && __cplusplus >= 201103L) #else #endif
아예 빌드 단계에서 에러를 걸고 싶으면, 다음 같이 처리하는 방법도 있다.
#if __cplusplus <= 199711L #error This library needs at least a C++11 compliant compiler #endif
Dev
C++11
C++14
Modern C++
TR1
Retrieved from http://hyacinth.byus.net/moniwiki/wiki.php/Modern C++
last modified 2021-03-28 15:02:27