9.4.5 引用当前对象
考虑如下使用Date类的简单代码:
Date::month()是如何知道第一次被调用时应打印d1.m,第二次被调用时应打印d2.m呢?再看一下Date::month(),其声明指出它没有任何参数!那么Date::month()是怎么知道哪个对象在调用它呢?奥妙在这里:每个类成员函数,如Date::month(),都有一个隐式参数,用来识别调用它的对象。因此,在第一次调用中,m会正确地指向d1.m,而在第二次调用中,它指向d2.m。参见12.10节,获得更多使用此隐式参数的内容。