가톨릭대학교 성심로고

로컬네비게이션

전체메뉴

전체메뉴

검색

상세정보

이펙티브 모던 C++

Meyers, Scott

상세정보
자료유형단행본
개인저자Meyers, Scott, 1968-
류광
서명/저자사항이펙티브 모던 C++ / 스콧 마이어스 지음 ; 류광 옮김.
발행사항서울 : 인사이트, 2015.
형태사항345 p. ; 24 cm.
총서사항Programming insight
원서명Effective modern C++ : 42 specific ways to improve your use of C++11 and C++14
기타표제C++11과 C++14를 효과적으로 사용하는 42가지 방법
ISBN9788966261642
비통제주제어프로그래밍언어,C언어,C++
서비스 이용안내
  • 보존서고도서 신청보존서고도서 신청
  • 서가에 없는 도서서가에 없는 도서
  • 야간대출 이미지야간대출
  • 인쇄인쇄

전체

전체 소장정보 목록
No. 등록번호 청구기호 소장처 도서상태 반납예정일 예약 서비스 매체정보
1 E483311 005.133 M613e류 중앙도서관/제2자료실(4F)/ 대출가능

초록

목차 일부

[Effective Modern C++(이펙티브 모던 C++)]은 C++11과 C++14를 이용해서, 즉 현대적인 C++을 이용해서 진정으로 훌륭한 소프트웨어를 작성하는 방법을 설명한다. 책에서는 중괄호 초기치, noexcept 명세, 완벽 전달, 똑똑한 포인터 생성 함수의 장단점, std::move와 std::forward, 오른값 참조, 보편 참조 사이...

목차 전체

[Effective Modern C++(이펙티브 모던 C++)]은 C++11과 C++14를 이용해서, 즉 현대적인 C++을 이용해서 진정으로 훌륭한 소프트웨어를 작성하는 방법을 설명한다. 책에서는 중괄호 초기치, noexcept 명세, 완벽 전달, 똑똑한 포인터 생성 함수의 장단점, std::move와 std::forward, 오른값 참조, 보편 참조 사이의 관계, 명확하고 정확하며 효과적인 람다 표현식을 작성하는 기법들, std::atomic과 volatile의 차이와 각각의 사용법 및 C++ 동시성 API와의 관계, ‘구식’ C++(즉 C++98) 프로그래밍에서의 모범 관행 중 현대적인 C++ 소프트웨어 개발에 맞게 고쳐야 할 것들에 대해 다루고 있다.

목차

목차 일부

1장 형식 연역 
 항목 1: 템플릿 형식 연역 규칙을 숙지하라 
 항목 2: auto의 형식 연역 규칙을 숙지하라 
 항목 3: decltype의 작동 방식을 숙지하라 
 항목 4: 연역된 형식을 파악하는 방법을 알아두라 

2장 auto 
항목 5: 명시적 형식 선언보다는 auto를 선호하라 
 항목 6: auto가 원치 않은 형식으로 연...

목차 전체

1장 형식 연역 
 항목 1: 템플릿 형식 연역 규칙을 숙지하라 
 항목 2: auto의 형식 연역 규칙을 숙지하라 
 항목 3: decltype의 작동 방식을 숙지하라 
 항목 4: 연역된 형식을 파악하는 방법을 알아두라 

2장 auto 
항목 5: 명시적 형식 선언보다는 auto를 선호하라 
 항목 6: auto가 원치 않은 형식으로 연역될 때에는 명시적 형식의 초기치를 사용하라 

3장 현대적 C++에 적응하기 
 항목 7: 객체 생성 시 괄호(())와 중괄호({})를 구분하라 
 항목 8: 0과 NULL보다 nullptr를 선호하라 
 항목 9: typedef보다 별칭 선언을 선호하라 
 항목 10: 범위 없는 enum보다 범위 있는 enum을 선호하라 
 항목 11: 정의되지 않은 비공개 함수보다 삭제된 함수를 선호하라 
 항목 12: 재정의 함수들을 override로 선언하라 
 항목 13: iterator보다 const_iterator를 선호하라 
 항목 14: 예외를 방출하지 않을 함수는 noexcept로 선언하라 
 항목 15: 가능하면 항상 constexpr을 사용하라 
 항목 16: const 멤버 함수를 스레드에 안전하게 작성하라 
 항목 17: 특수 멤버 함수들의 자동 작성 조건을 숙지하라 

4장 똑똑한 포인터 
 항목 18: 소유권 독점 자원의 관리에는 std::unique_ptr를 사용하라 
 항목 19: 소유권 공유 자원의 관리에는 std::shared_ptr를 사용하라 
 항목 20: std::shared_ptr처럼 작동하되 대상을 잃을 수도 있는 포인터가 필요하면 std::weak_ptr를 사용하라 
 항목 21: new를 직접 사용하는 것보다 std::make_unique와 std::make_shared를 선호하라 
 항목 22: Pimpl 관용구를 사용할 때에는 특수 멤버 함수들을 구현 파일에서 정의하라 

5장 오른값 참조, 이동 의미론, 완벽 전달 
 항목 23: std::move와 std::forward를 숙지하라 
 항목 24: 보편 참조와 오른값 참조를 구별하라 
 항목 25: 오른값 참조에는 std::move를, 보편 참조에는 std::forward를 사용하라 
 항목 26: 보편 참조에 대한 중복적재를 피하라 
 항목 27: 보편 참조에 대한 중복적재 대신 사용할 수 있는 기법들을 알아두라 
 항목 28: 참조 축약을 숙지하라 
 항목 29: 이동 연산이 존재하지 않고, 저렴하지 않고, 적용되지 않는다고 가정하라 
 항목 30: 완벽 전달이 실패하는 경우들을 잘 알아두라 

6장 람다 표현식 
 항목 31: 기본 갈무리 모드를 피하라 
 항목 32: 객체를 클로저 안으로 이동하려면 초기화 갈무리를 사용하라 
 항목 33: std::forward를 통해서 전달할 auto&& 매개변수에는 decltype을 사용하라 
 항목 34: std::bind보다 람다를 선호하라 

7장 동시성 API 
항목 35: 스레드 기반 프로그래밍보다 과제 기반 프로그래밍을 선호하라 
 항목 36: 비동기성이 필수일 때에는 std::launch::async를 지정하라 
 항목 37: std::thread들을 모든 경로에서 합류 불가능하게 만들어라 
 항목 38: 스레드 핸들 소멸자들의 다양한 행동 방식을 주의하라 
 항목 39: 단발성 사건 통신에는 void 미래 객체를 고려하라 
 항목 40: 동시성에는 std::atomic을 사용하고, volatile은 특별한 메모리에 사용하라 

8장 다듬기 
 항목 41: 이동이 저렴하고 항상 복사되는 복사 가능 매개변수에 대해서는 값 전달을 고려하라 
 항목 42: 삽입 대신 생성 삽입을 고려하라

저자소개

저자 스콧 마이어스(Scott Meyers)는 C++에 관한 세계 최고 전문가 중 한 명이다. 인기 있는 강사이자 자문가, 콘퍼런스 강연자인 그의 Effective C++ 시리즈(Effective C++, More Effective C++, Effective STL)는 20년 이상 C++ 프로그래밍 지침의 기준을 확립했다. 그는 Brown University에서 컴퓨터 과학 Ph.D. 학위를 받았다. 그의 웹사이트는 aristeia.com이다. 

역자 류광은 1996년부터 활동해 온 프로그래밍 서적 전문 번역가로, Game Programming Gems 시리즈와 컴퓨터 프로그래밍의 예술(The Art of Computer Programming) 제1~4A권, UNIX 고급 프로그래밍(Advanced Programming in UNIX Environment) 제2판과 제3판을 포함하여 60여 권의 다양한 프로그래밍 서적을 번역했다. C++ 관련 번역서로는 일반적 프로그래밍과 STL, C++ Template Metaprogramming, (C++로 배우는) 프로그래밍의 원리와 실제 등이 있다. 
번역과 프로그래밍 외에 소프트웨어 문서화에도 많은 관심이 있으며, 수많은 오픈소스 프로젝트들의 표준 문서 형식으로 쓰이는 DocBook의 국내 사용자 모임인 닥북 한국(http://docbook.kr)의 일원이다. 
현재 번역서 정보 사이트 occam’s Razor(http://occamsrazr.net)와 게임 개발 및 개발서 관련 사이트 GpgStudy(http://www.gpgstudy.com)를 운영하고 있다.

이전 다음

이전 다음


*주제와 무관한 내용의 서평은 삭제될 수 있습니다.

서평추가

서평추가
별점
총 10점 중 별0점
  • 별5점
  • 총 10점 중 별9점
  • 별4점
  • 총 10점 중 별7점
  • 별3점
  • 총 10점 중 별5점
  • 별2점
  • 총 10점 중 별3점
  • 별1점
  • 총 10점 중 별1점
  • 총 10점 중 별0점
제목입력
본문입력

글자수:0
맨 위로가기 버튼