C++语言知识点总结
众所周知,C++有超级大量的相关知识,普通人类是难以做到“精通C++”的。
不过,这不影响我想做一些C++语言知识点的总结,帮助自己理解C++的设计并更好地使用它:)
一、基础概念相关
- 类的构造
关键点在于,对任何构造函数,C++ 会在进入构造函数体之前,自动调用所有成员变量的构造函数(如果未显式初始化,则隐式调用默认构造函数)
比如下面的代码就是不对的。
class C {
public:
C() = delete;
C(C &&) = delete;
};
class A {
public:
A() {
f_ = 1.0;
}
private:
C c_;
float f_;
};