C++primer中类(一)

来源:互联网 发布:java开发工程师工资水平 编辑:程序博客网 时间:2024/05/17 06:58

一.隐含的this指针

   1> 何时使用this指针

        首先成员函数具有一个附加的隐含形参,即指向该类对象的一个指针。这个隐含形参命名为this,与调用该成员函数的对象绑定在一起。因此最常见的情况是在这样的函数中使用this:该函数返回对调用 函数的对象的引用。

   2> 返回*this

class Screen{public:Screen& move(int r,int c);Screen& set(char);Screen& set(int,int,char);};Screen& Screen::set(char){return *this;}Screen& Screen::move(int r,int c){return *this;}

    3>从const成员函数返回*this

        在普通的非const成员函数中,this的类型是一个指向类类型的const指针。

        在const成员函数中,this的类型是一个指向const类类型对象的const指针。

 


 

       

        

0 0