메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

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

리얼타임 eBook

집필서

절판

  • 저자 : 이주한
  • 출간 : 2013-11-29
  • 페이지 : 120 쪽
  • ISBN : 9788968486531
  • eISBN : 9788968486968
  • 초급 초중급 중급 중고급 고급
3.7점 (3명)
좋아요 : 28

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을 다룰 예정이다.

이주한 저자

이주한

삼성전자에서 디지털 영상처리 및 네트워크 전송 기술 분야에서 8년간 근무했으며, 삼성 스마트 TV 개발에 참여했다. 멀티미디어 네트워크 전송 기술과 관련해 40여 개의 국내 국제 특허의 제1저자 및 주요 저자로 등록되어 있기도 하다. 2009년에 가족과 함께 호주로 이민한 후 Australian Associated Press 사 등에서 소프트웨어 엔지니어로 근무했고, 현재는 멀티미디어 코덱 기술과 관련한 프리랜서 개발자로 일하고 있다. 애자일 프로세스와 모바일 웹 플랫폼 기술에 관심이 있으며 다양한 실험을 즐긴다. 주말에 두 아이(윤서, 윤재)와 공원에서 함께 노는 것이 요즈음 가장 큰 즐거움이다.

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

 

마무리하면서

Rvalue Reference 와 관련 내용만 읽어보았는데 내용이 부실한 건 둘째치고,

Rvalue 의 정의부터 시작해서 Perfect Forwarding 까지 잘못 쓰여진 내용이 많습니다.
(일일이 적기에는 너무 많네요.)

글쓴이가 C++11 의 Rvalue Reference 를 제대로 이해하고 집필한게 맞나 하는 의문이 들었습니다.

2판에서는 잘못된 내용들을 수정하고 좀 더 보완해서 나왔으면 좋겠네요.

다른 C++책과 다르게 이 책은 실용적인 부분 중점으로 다뤄서 샀습니다.
C++ 입문서 하나 있더라도 중복되는 부분없이 볼 수 있는 거 하나는 정말 추천할만 합니다
C++11책은 잘 없는데 그 중엔 이 책이 제일 괜찮네요.
별 5개 드립니다.

C++ 개발자로 살면서 C++11이 나왔다는 것을 알면서도 애써 외면하면서 개발을 했습니다. C++11에 대한 부담감에 시작하기가 쉽지 않았습니다.

그러던 중에 이 책을 발견하게 되었고, page가 많지 않기에 가볍게 볼 수 있을 것 같아서 읽기 시작했습니다. 내용을 읽다보니 기본에 충실하게 설명이 되어 있고 저처럼 C++11을 처음 접하려는 초중급 개발자에게 좋은 시작으로 삼을 수 있는 책이네요.

C++11 책이 흔하지 않은데 저자에게 감사드리고,
예제와 내용을 좀 더 보강하여 2판도 내주시기를 부탁 드립니다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 상품명 :
BACK TO THE BASIC, C++11 핵심 노트: 핵심 주제 12가지로 배우는 C++11
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
BACK TO THE BASIC, C++11 핵심 노트: 핵심 주제 12가지로 배우는 C++11
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
BACK TO THE BASIC, C++11 핵심 노트: 핵심 주제 12가지로 배우는 C++11
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 상품1