C++ 표준 위원회(Standard cpp Foundation)을 페이스북에서 팔로 중인데, 2014/3/22자로 Announcing the C++ FAQ라는 글이 올라왔다. “‘a new unified FAQ’를 발표한다”라는 것이 내용인데 Marshall Cline, Bjarne Stroustrup, Herb Sutter, Andrei Alexandrescu 각각이 만든 온라인 FAQ, 책의 내용을 한 곳에 모아서 볼 수 있도록 웹에 공개한 듯 하다.
FAQ 바로 가기 : http://isocpp.org/faq
목차를 보면 대략 다음과 같은데, 하나하나 양이 방대하다.
C++ FAQ Sections
Overview Topics
Starting From Another Language
- Learning C++ if you already know Objective-C
- Learning C++ if you already know C# or Java
- Learning C++ if you already know C
- How to mix C and C++
General Topics
- Built-in / Intrinsic / Primitive Data Types
- Input/output via
<iostream>
and<cstdio>
- Const Correctness
- References
- Memory Management
Classes and Inheritance
- Classes and Objects
- Constructors
- Destructors
- Assignment Operators
- Operator Overloading
- Friends
- Inheritance — Basics
- Inheritance —
virtual
functions - Inheritance — Proper Inheritance and Substitutability
- Inheritance — Abstract Base Classes (ABCs)
- Inheritance — What your mother never told you
- Inheritance —
private
andprotected
inheritance - Inheritance — Multiple and Virtual Inheritance
Beyond Classes
- Templates
- Container Classes
- Class Libraries
- Exceptions and Error Handling
- Reference and Value Semantics
- Inline Functions
- Pointers to Member Functions
- Serialization and Unserialization
C++11
- C++11 Overview
- C++11 Language Extensions — General Features
- C++11 Language Extensions — Classes
- C++11 Language Extensions — Other Types
- C++11 Language Extensions — Templates
- C++11 Language Extensions — Concurrency
- C++11 Language Extensions — Miscellaneous Language Features
- C++11 Library Extensions — General Libraries
- C++11 Library Extensions — Containers and Algorithms
- C++11 Library Extensions — Concurrency