1、C++中的指针
C和C++指针的最重要区别在于C++是一种类型要求更强的语言。C不允许随便地把一个类型的指针赋值给另一个类型,但允许通过void*来实现。
bird* b; rock* r; //将b 赋给 r void *v; v = b; r = v;
但是在C++中不允许这样做。
2、拷贝够着函数
X(X&)这样的形式。在函数调用时,这个构造函数是控制通过传值方式传递和返回用户定义类型的根本所在。事实上,我们将会看到,这是很重要的,以至于编译器在没有提供拷贝构造函数时自动地创建。