c++中this指针的用法详解

//如果形参a,和类的属性a是相同的,就没法赋值,可以通过this指针进行操作 #include<iostream> using namespace std; class test { private: int a; int b; public: test(int a,int b)//->test(test *this,int a

//如果形参a,和类的属性a是相同的,就没法赋值,可以通过this指针进行操作 
#include<iostream>
using namespace std;
class test
{
    private:
        int a;
        int b;
        public:
            test(int a,int b)//->test(test *this,int a,int b)
            {
                this->a =a;
                this->b =b;
            }
            void printt()
            {
                cout<<"a "<<a<<" b "<<this->b <<endl;
            }
            protected:
};
int main()
{
    test t1(10,20);
    t1.printt() ;//===>printt(&t1)
    cout<<"hello"<<endl;
    return 0;    
 } 

知秋君
上一篇 2024-08-23 20:02
下一篇 2024-08-23 19:36

相关推荐