摘要:
1. 左值和右值 左值(L-value):能用“取地址&”运算符获得对象的内存地址,表达式结束后依然存在的持久化对象。左值可以出现在等号左边也能够出现在等号右边。 右值(R-value):不能用“取地址&”运算符获得对象的内存地址,表达式结束后就不再存在的临时对象。只能出现在等号右边。 - 可以做出 阅读全文
摘要:
1. 函数对象 如果一个类将()运算符重载为成员函数,这个类就称为函数对象类,这个类的对象就是函数对象。函数对象是一个对象, 但是使用的形式看起来像函数调用,实际上也执行了函数调用,因而得名。 // 函数对象类 class Average { public: // 重载()运算符 double op 阅读全文