struct 的成员默认是公有的,而类的成员默认是私有的
定义和声明的区别
声明是告诉编译器变量的类型和名字,不会为变量分配空间
定义需要分配空间,同一个变量可以被声明多次,但是只能被定义一次
深拷贝和浅拷贝的区别
深拷贝和浅拷贝可以简单的理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,如果资源重新分配了就是深拷贝;反之没有重新分配资源,就是浅拷贝。
赋值运算符和拷贝构造函数的区别?
相同点:都是将一个对象copy 到另一个中去。
不同点:拷贝构造函数涉及到要新建立一个对象
联系客服