s*******e 发帖数: 664 | 1 ☆─────────────────────────────────────☆
ilvch (From here to eternity) 于 (Mon Jun 22 19:52:58 2009, 美东) 提到:
我们经常会写返回lvalue和rvalue的access function, 比如下面的程序.
突然想到两个x1()函数的signature好象是一样的吧?
这个算overloading function么?
C++标准是怎么定义的呢?
#include
using namespace std;
class LR {
int x;
public:
LR():x(-1) {}
const int& x1() const { return x; }
int& x1() { return x; }
void print() { cout << "x = " << x << endl;}
};
int
main() {
LR lr;
int y1 = lr.x1(); // return rval |
|