Closed fkdl0048 closed 3 weeks ago
작성 본문
title: "[Effective C++] Item 00: 읽기 시작하며" excerpt: ""
categories:
toc: true toc_sticky: true
이번에 호흡을 조금 길게 읽어볼 책은 Effective C++이다. 언리얼을 공부하며 필요성을 느끼기도 했지만, 최근 다른 엔진이나 게임 관련에 대해 발을 넓히다 보니 계속 보이는 내용은 결국은 C++이라는 것이다.
면접에서도 관련한 질문이 많이 들어왔다고 느끼고 진행중인 스터디에서도 신입 스터디원분들을 꼬시기 가장 좋은 책이라고 생각이 되어서 이번 BookClub스터디를 통해 깊게 읽어볼 생각이다.
BookClub과 관련하여 책 읽기 스터디에 흥미가 있는 사람은 다음 링크를 통해 내용을 살펴보면 좋을 것 같다.
책은 2주 간격으로 아이템 5개 정도씩 읽을 예정이며 아이템을 읽으며 생긴 의문이나 더 깊이가 필요한 내용들은 아래 CodeReview나 cpp-sandbox를 통해 구체화하고 정리할 예정이다.
본격적으로 정리하기 이전의 머리말 내용이다.
3판이 나온 것에 대한 찬사와 좋은 책이라는 내용이 많이 있다.
기본적인 작업 원칙에 대한 내용을 설명한다. (번역서이다 보니 영어에 대한 표현을 정리한다.)
이외 책에서 사용하는 용어에 대한 번역은 용어 대역표를 참고한다.
저자의 말처럼 필요할 때 찾아보면 좋을 것 같다. 이번 기회로 전체적으로 정리하며 읽어보고 나중에 필요할 때 더 깊게 읽어보면 좋을 것 같다.
std
안에 있다고 생각해라Widget w2(w1);
은 복사 생성자를 호출, w2 = w1;
은 복사 대입 연산자를 호출한다. 하지만, Widget w2 = w1;
은 복사 생성자를 호출한다.operator()
를 오버로드한 클래스로 만든다.ctor
와 dtor
를 사용한다.LHS
와 RHS
를 사용한다.C++는 언어 차원에서 스레드에 대한 개념 자체가 없다. 어떤 종류의 병행성도 고려하고 있지 않은 언어로 C++의 표준 라이브러리도 C++이 관여하고 있는 한, 다중스레드 프로그램이나 것은 존재하지 않는다.
Post: Effective 글 업로드
Effective C++ 각 아이템마다 포스팅 예정 이 이슈는 머리말에 해당하는 내용으로 책을 왜 읽는지 설명