C언어와 C++17의 차이점
C++가 C언어를 포함한다고 오해하는 분들이 많습니다. 이는 사실과 다릅니다. 비록 C++은 C언어에 기능을 덧붙이는 것에서 시작했지만 현재의 표준안은 차이가 있습니다. 우선 정의를 하고 시작하겠습니다. ISO C (이하 C)는 ISO/IEC 9899:2011입니다. C++은 ISO/IEC 14882:2017입니다. 흔히 C++17라고도 합니다. ISO/IEC 9899:2011은 흔히 C11이라 부르는데 가장 표준적으로 사용하는 ISO/IEC 9899:1999 (이하 C99)에 여러 기능을 덧붙인 것입니다. 실무에서는 별로 사용하지 않는 것 같습니다. 현재(2020년 02월 16일)는 ISO/IEC 9899:2018이 가장 최신 표준이나 C11에 대한 새로운 기능 추가가 없습니다. 이 글은 C++17 표..
Computer Science/C++
2020. 2. 17. 02:05