隐含的this指针
每个类成员函数都含有一个指向被调用对象的指针,这个指针被称为this。在非const成员函数中,它的类型是指向该类类型的指针:在const成员函数中,是指向const类类型的指针。而在volatile成员函数中,是指向volatile类类型的指针。
1 改变类成员函数的定义 用额外的参数 this 指针 来定义每个成员函数 例如 // 伪代码, 说明编译器对一个成员函数定义的展开形式
// 不是合法的 C++ 代码
inline void move( Screen* this, int r, int c )
{
if ( checkRange( r, c ) )
{
int row = (r-1) * this->_width;
this->_cursor = row + c - 1;
}
}
电脑没电了!!!
下次再接着整理........