摘要:
什么是重载:让操作符具有自己想要的功能。 #ifndef _ARRAY_H_ #define _ARRAY_H_ class Array { private: int mLength; int* mSpace; public: Array(int length); Array(const Array 阅读全文
摘要:
深拷贝:当对象中含有指针域的时候,在进行对象之间初始化(也就是调用拷贝构造函数)或者是=操作的时候(注:浅两者是不同的情况),将指针所包含的内存空间中的内容也进行拷贝 浅拷贝:当对象中含有指针域的时候,在进行对象之间初始化(也就是调用拷贝构造函数)或者是=操作的时候(注:浅两者是不同的情况),单纯将 阅读全文
摘要:
匿名对象:临时的对象,一般都是在构造完就被释放掉了(有特殊情况,返回值优化) 1. 返回值优化:若是函数返回的匿名对象返回时候有同类型的新对象接上,则该匿名对象被转化为新对象。 1 #include "iostream" 2 using namespace std; 3 4 class A 5 { 阅读全文