나에게 필요한 지식과 기술을 검색해 보세요.

BACK TO THE BASIC, C++11 핵심 노트: 핵심 주제 12가지로 배우는 C++11

지은이

이주한

출간일

2013.11.29

레벨

초중급

평점

3.7(3명)

정가

9,900

판매가

8,910

총 결제 금액

10%

8,910

적립 예정

440P

전자책 사용 안내

전자책은 웹뷰어와 한빛+ 앱에서 열람할 수 있으며 PDF 다운로드는 지원되지 않습니다.

쪽수

120P

ISBN

9788968486531

브랜드

리얼타임 eBook

C++11의 핵심 변경점만을 담은 C++11 프로그래밍 가이드

 

C++11은 2011년 8월 12일에 ISO C++ 표준 위원회에서 통과된 최신 C++ 표준이다. 기존 ISO C++ 표준과의 호환성을 유지하면서 객체 지향/스크립트 언어에서 제공하는 편리함을 추가하는 데 주안점을 두었다. 이 책은 C++ 프로그래머가 C++11에 기반을 두고 애플리케이션을 개발할 때 꼭 알아야 할 12가지 특징을 설명하면서 기존의 ISO C++99/03 표준과 C++11이 어떤 차이점이 있는지를 예제 중심으로 설명한다. 또한 C++ 프로그래머는 물론이고 객체 지향 프로그래밍 언어를 다뤄본 경험이 있는 프로그래머라면 누구나 C++11을 쉽게 이해할 수 있게 설명한 필자의 노력이 돋보인다.

 

대상 독자

  • C++11을 처음 도입하려는 실무 C++ 프로그래머
  • 기존 C++과 C++11의 차이점을 이해하려는 객체 지향 프로그래머
  • 『Think About: C++11 STL 프로그래밍』을 읽기 전 C++11 기초가 부족하다고 느끼는 프로그래머

기존 C++ 표준과 달라진 점을 비교하는 예제를 통해 C++11을 배운다!
『C++11 핵심 노트』는 기존 C++ 프로그래머가 C++11을 빠르게 이해하는 데 주안점을 두었다. 따라서 12개 장에서 C++11에서 크게 바뀐 부분을 하나씩 짚어가며 설명한다. 구체적으로 살펴보면 C++11을 지원하는 컴파일러의 차이, auto 키워드, 범위 기반 for문, std::array, 스마트 포인터, 람다 표현식, R-Value 레퍼런스, Perfect Forwarding 등을 다룬다. 또한 기존 C++ 표준과 무엇이 다른지 예제를 통해 설명하는 방식을 취해 C++ 프로그래머라면 누구나 직관적으로 이해하기 쉽도록 구성했다. 또한 12월 정식 출간 때는 C++11의 Uniform Initialization과 decltype을 다룰 예정이다.

저자

목차

1장. Hello! C++11 world
    1.1 C++11의 특징
    1.2 C++11 컴파일러
        1.2.1 컴파일러 지원
        1.2.2 GCC
        1.2.3 MSVC
        1.2.4 LLVM과 Clang

 

2장. auto 키워드

 

3장. 범위 기반 for문

 

4장. 유니폼 초기화

 

5장 decltype 키워드

 

6장. 새로운 배열 - std::array
    6.1 배열과 vector
    6.2 보안 향상
        6.2.1 포인터 타입 변환
        6.2.2 배열 크기
        6.2.3 부모 타입으로의 타입 변환 금지
    6.3 제공되는 인터페이스

 

7장. 스마트 포인터
    5.1 unique  ptr
    5.2 shared  ptr
    5.3 weak  ptr
    5.4 동시성 문제

 

8장. 람다 표현식
    8.1 함수 객체
    8.2 함수 객체의 특징
    8.3 함수 포인터와 함수 객체의 비교
    8.4 람다와 함수 객체의 비교
        8.4.1 간편한 코딩
        8.4.2 가독성 증가
    8.5 람다 함수 문법
        8.5.1 람다 함수 원형
        8.5.2 람다 함수 몸체
        8.5.3 람다 함수 호출
        8.5.4 람다 함수 파라미터
        8.5.5 람다 함수의 반환 값
        8.5.6 람다 함수 소개자
        8.5.7 람다 함수의 mutable 키워드
        8.5.8 람다 함수 활용

 

9장. static  assert 키워드

 

10장. R-Value 레퍼런스

 

11장. 이동 시맨틱
    11.1 이동 생성자와 이동 할당 연산자
        11.1.1 복사 생성자
        11.1.2 이동 생성자
    11.2 성능

 

12장. 퍼펙트 포워딩
    12.1 C++ 포워딩 문제
    12.2 함수 오버로딩을 이용한 포워딩 문제 해결
    12.3 R-Value 레퍼런스를 이용한 퍼펙트 포워딩
    12.4 std::move

 

마무리하면서

리뷰

전체 평점

3.7

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

9,900

10%

8,910