C++11
왜 인기인가
Interest in “C++11” spiked on Wikipedia on 2026-02-27.
Sudden spikes in Wikipedia readership generally point to a newsworthy event or emerging public conversation that piques widespread curiosity.
By monitoring millions of daily Wikipedia page views, GlyphSignal helps you spot cultural moments as they happen and understand the stories behind the numbers.
핵심 요약
- C++11 ( C++0x 라고도 알려짐)은 ISO가 2011년 8월 12일에 승인한 C++ 프로그래밍 언어의 최신판이다.
- C++11은 핵심 언어에 여러가지를 추가하고 C++ 표준 라이브러리를 확장하고, 선택적인 확장안이었던 C++ 기술 보고서 1(C++TR1) 라이브러리의 수학적 특수 함수의 라이브러리 예외들이 대부분 흡수, 통합되었다.
- 이전 표준에서의 변화 C++ 의 수정은 핵심 언어와 표준 라이브러리 모두를 포함한다.
- C++ 언어의 문법 확장 C++ 위원회의 주된 관심은 언어 문법을 개발하는 것이다.
- 언어의 문법적 범위는 멀티태스킹 지원, 제네릭 프로그래밍 지원, 초기화 방법 통합, 성능 향상 등으로 매우 증가하였다.
C++11(C++0x라고도 알려짐)은 ISO가 2011년 8월 12일에 승인한 C++ 프로그래밍 언어의 최신판이다. 2000년대의 한 시점, 즉 늦어도 2009년 12월 31일에는 공개될 것으로 예상해 C++0x으로 불려 왔으나, 2010년이 되면서 아무리 늦어도 2010년대의 한 시점에 공개될 것으로 예상해 C++1x로 변경되었고 2011년 8월 12일에 들어서야 국제표준으로 확정되면서 C++1x는 최종적으로 C++11이 되었다. C++11은 핵심 언어에 여러가지를 추가하고 C++ 표준 라이브러리를 확장하고, 선택적인 확장안이었던 C++ 기술 보고서 1(C++TR1) 라이브러리의 수학적 특수 함수의 라이브러리 예외들이 대부분 흡수, 통합되었다. C++11은 ISO/IEC 14882:2011라고 출판되었다.
이전 표준에서의 변화
C++ 의 수정은 핵심 언어와 표준 라이브러리 모두를 포함한다. 2011 표준안의 모든 활용에 대한 개발에서, 표준 위원회에서는 몇 가지 지침을 적용했다.
- 안정성 및 C++98(가능하면 C언어와도)과의 호환성 유지
- 핵심 언어의 확장보다는 표준 라이브러리를 이용하여 새로운 기능 추가
- 프로그래밍 기술을 발전시킬 변화 선호
- 특정 애플리케이션에서만 유용한 새로운 기술보다는 시스템이나 라이브러리 디자인에 유용하게 C++을 개선
- 이전의 안전하지 않은 기술에 대해 좀 더 안전한 대안을 제공하여 type 안전성 증가
- 성능 향상과 하드웨어 직접 조작 능력 강화
- 실 세계의 문제를 해결할 수 있는 해법 제시
- "부담 최소화"의 원칙 (어떤 유틸리티가 필요로 하는 추가적인 지원은 그 유틸리티를 사용할 때만 필요해야 함)
- 전문 프로그래머가 필요로 하는 어떤 유틸리티도 제거하지 않고도, 쉽게 가르치거나 배울 수 있어야 함
프로그래머 중 초심자가 대다수이며, 많은 초심자들은 C++에 대한 지식을 늘리기 보다는 그들에게 특화된 언어 측면에만 매진하는 경향이 있기 때문에 그들에 대해 주의를 기울이는 것이 중요하다.
C++ 언어의 문법 확장
C++ 위원회의 주된 관심은 언어 문법을 개발하는 것이다. C++0x의 프리젠테이션 일정은 표준안에서 이 부분의 진행에 영향을 받는다. 언어의 문법적 범위는 멀티태스킹 지원, 제네릭 프로그래밍 지원, 초기화 방법 통합, 성능 향상 등으로 매우 증가하였다. 이 문서의 목적에 맞게, 문법적 기능과 변화는 "런타임 성능 향상", "컴파일 성능 향상", "편의성 향상", "새로운 기능"등의 4부분으로 그룹화하였다. 일부 기능은 여러 부분에서 언급될 수 있지만, 주된 기능에 대해서 한번씩만 설명할 것이다.
핵심 언어 - 런타임 성능 향상
아래 나열된 기능은 주로 메모리나 계산 속도에 대한 성능 향상을 제공한다.
Content sourced from Wikipedia under CC BY-SA 4.0