..

Search

6) C++11/14 변경 사항

6) C++11/14 변경 사항

C++11/14 변경 사항


C++11/14 문법적 변경 사항

C++11/14에서는 기존의 C++98/03 문법과 비교하여 많은 사항이 변경되거나 새롭게 추가되었습니다.

C++11/14에서 새롭게 추가된 대표적인 문법적 변경 사항은 다음과 같습니다.

 

1. 초기화 리스트 및 초기화 방법의 통합

2. 새로운 타입의 추가 : long long형 정수

3. 새로운 스마트 포인터 추가 : 

4. 널 포인터 상수 추가 : nullptr

5. 열거체의 범위 지정

6. 자동 타입 변환 : auto

7. 타입 변환 연산자 추가 : explicit

8. 범위 기반 for 문 추가

9. 람다 함수와 람다 표현식 추가


C++11/14 표준 라이브러리 변경 사항

C++11/14의 표준 라이브러리에 다양한 헤더 파일이 새롭게 추가되었습니다.

C++11/14에서 새롭게 추가된 대표적인 표준 라이브러리는 다음과 같습니다.

 

1. 확장할 수 있는 난수 생성기의 추가 : random 헤더 파일

2. 튜플 템플릿의 추가: tuple 헤더 파일

3. 정규 표현식의 추가 : regex 헤더 파일

4. 다중 프로그래밍을 위한 스레드의 지원 : thread_local 키워드, automic 헤더 파일

5. 임베디드 프로그래밍을 위한 저수준 프로그래밍 지원


연습문제