C++11: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
EmausBot (토론 | 기여)
잔글 r2.6.4) (로봇이 바꿈: pl:C++11
Badbread (토론 | 기여)
잔글편집 요약 없음
1번째 줄:
'''C++11'''('''C++0x'''라고도 알려짐)은 <ref>http://video.google.com/videoplay?docid=5262479012306588324#</ref> [[국제 표준 기구|ISO]]가 2011년 8월에 승인한 [[C++]] [[프로그래밍 언어]]의 최신판이다. <ref>{{cite web|title=We have an international standard: C++0x is unanimously approved|url=http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x-is-unanimously-approved/| accessdate=12 August 2011}}</ref> The name is derived from the tradition of naming language versions by the date of the specification's publication.
{{불확실|소프트웨어}}
'''C++0x'''는 [[C++]] 언어의 새로운 표준에 대한 비공식 명칭이다. 1998년에 재정되어 2003년에 개정된 ISO/IEC 14882 표준안을 대체할 것이다. 이전 표준들은 C++98과 C++03으로 알려져 있다. 새로운 표준은 핵심 언어에 몇 가지 사항을 추가하고, TR1 라이브러리의 대부분(몇 가지 특별한 수학 함수를 제외하고)을 반영하여 C++ 표준 라이브러리를 확장할 것이다. 아직 표준안이 확정되지 않았기 때문에 이 문서는 최신의 C++0x 상태를 반영하지는 못할 것이다. C++0x의 초안, [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf N3092]은 2010년 3월에 발표되었다.
 
ISO/IEC JTC1/SC22/WG21 C++ 표준화 위원회는 현재 2010년 8월에 위원회 초안에 대한 투표를 마무리하고, 2011년 3월 미팅에서 최종 국제 표준안 초안을 완료하려고 계획하고 있다. 그렇지만 WG21은 ISO에서 표준안을 공식적으로 발표하기까지 6개월에서 1년이 소요되기 때문에 결국 2011년말에야 발표될 것으로 예상하고 있다. 이 계획대로 완료하기 위해 위원회는 2006년까지 소개되었던 해결책에 노력을 집중하고 있으며, 새로운 제안은 무시하고 있는 상황이다.
 
C++과 같은 프로그래밍 언어는 언어를 개발하고 개선하는데 진화적인 방법을 사용한다. 이러한 과정은 기존 코드와 호환성문제를 불가피하게 발생시킨다. 이런 일은 이전 개발 과정에서도 종종 발생했던 일이기도 하다. 하지만 C++ 언어의 창시자이자 위원회 멤버인 [[비야네 스트롭스트룹]]은 "새로운 표준안은 거의 100% 기존 표준안과 호환된다."고 밝히고 있다.
 
C++11은 [[핵심 언어]]에 여러가지를 추가하고 [[C++ 표준 라이브러리]]를 확장하고, [[C++ 기술 보고서 1]](TR1)의 [[라이브러리]]의 수학적 특수 함수의 라이브러리 예외를 통합했다.<ref>{{cite web|title=Bjarne Stroustrup: A C++0x overview|url=http://www.research.ibm.com/arl/seminar/media/stroustrup.pdf| accessdate=30 June 2011}}</ref> C++11은 '''''ISO/IEC 14882:2011'''''라고 출판되었다</ref>
 
== C++ 언어의 문법 확장 ==
줄 71 ⟶ 67:
* 함수객체의 리턴형에 대한 방법
 
== 인용 ==
<references/>
 
== 참고 사이트 ==