Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

-std =c++11과 -std =gnu++11의 차이점은 무엇입니까?


GNU C++ 컴파일러인 g++는 C++ 언어에 대한 확장을 제공합니다. 두 옵션의 차이점은 C++ 표준을 위반할 수 있는 이러한 GNU 확장이 활성화되었는지 여부입니다. 일부 확장은 표준을 위반하지 않는 경우 -std =c++11을 사용할 때 여전히 유효할 수 있습니다.

GNU 컴파일러의 C++ 언어 확장 목록은 여기에서 찾을 수 있습니다. https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html