如何让类对象只在栈或堆上分配空间?
《More Effective C++》条款27
左值右值、自增自减的前后区别
a+++b
C++虚继承和虚基类
菱形继承
C++的多重继承
派生类只有一个基类,称为单继承(Single Inheritance)。除此之外,C++也支持多继承(Multiple Inheritance)。
计算直线的交点数
平面上有 n 条直线,且无三线共点,问这些直线能有多少种不同交点数。
C++的多态和实现方式
C++中的多态是指同一个函数或者操作,在不同的对象上有不同的表现形式。
extern 的作用-从链接角度理解
一般而言,C++ 全局变量的作用范围仅限于当前的文件,但同时 C++ 也支持分离式编译,允许将程序分割为若干个文件被独立编译。
C++中的static
在 C++ 中,static 是一个非常重要的关键字,它可以用于变量、函数和类中。
C++几种类型转换的区别
在 C 语言中,我们大多数是用(type_name) expression 这种方式来做强制类型转换,但是在 C++ 中,更推荐使用四个转换操作符来实现显式类型转换。
深拷贝和浅拷贝的区别
如果一个类拥有资源,该类的对象进行复制时,如果资源重新分配,就是深拷贝,否则就是浅拷贝。














