본문 바로가기

Visual Studio

Visual Studio C++ 표준 설정법

728x90

본 포스트는 Visual Studio에서 어떤 C++ 표준을 사용할 것인지 설정하는 방법을 설명한다.

대부분의 compiler는 C++14를 사용하도록 설정되어 있는데 더 최신의 C++ 표준을 사용하도록 설정하고 싶다면 본 포스트가 도움이 될 것이다.

 


C++ 표준의 naming

C++ 표준의 name은 표준이 확정된 년도에 따라 naming된다.

예를 들어, C++ 17은 17년도에 표준이 확정된 C++ 표준이다.

하지만, 현재 만들어지고 있는 표준(아직 확정되지 않은 표준)은 code name에 따라 naming된다. 

예를 들어, C++11이 확정되기 전에는 C++0x라는 code name을 갖고 있었다.

 

Code name Finalized name
C++0x C++11
C++1y C++14
C++1z C++17
C++2a C++20
C++2b C++23
C++2c C++26

 


추천하는 C++ 표준

보통 가장 최신의 표준에서 1~2버전 앞의 표준을 사용하는 것을 추천한다.

예를 들어, 24년 2월 기준 가장 최신의 표준은 C++2c이므로 C++23이나 C++20을 사용하는 것을 추천한다.

그 이유는 아직 확정되지 않은 너무 최신의 표준은 여러 문제점이 있을 수 있기 때문이다.


Visaul Studio 표준 설정 방법

1.Solution Explorer에서 project를 우클릭한 후 Properties에 들어간다.

 

2. All Configurations - Configuration Properties - C/C++ - Language 탭에서 C++ Language Standard를 C++20으로 설정한다.

 

C++ 표준 설정창