嵌入式c++学习 this指针

Posted 文某9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式c++学习 this指针相关的知识,希望对你有一定的参考价值。

语法

类属性和类方法的形参同名时需要使用this->

class w

public:
static int a;
int data;
w()



void my_w(int data)

	this->data=data;
	cout<<"这是一个构造函数"<<endl;

 static void wenmou()

	a=100;
	cout<<"这是一个静态成员函数"<<endl;

;

int main()

	w ccc;
	ccc.my_w(100);
	cout << ccc.data<< endl;
	system("pause");
	return 0;




对象在方法中添加另一对象的值

class w

public:
static int a;
int data;
w(int age)

    data=age;


void w_ADD_other_w(w &ccc)

	this->data+=ccc.data;



;


int main()

	w wen(10);
	w wen2(20);
	wen2.w_ADD_other_w(wen);
	cout << wen2.data<< endl;
	system("pause");
	return 0;


多次添加另一对象的值

class w

public:
static int a;
int data;
w(int age)

data=age;


w& w_ADD_other_w(w &ccc)

	this->data+=ccc.data;
	return *this;


;


int main()

	w wen(10);
	w wen2(20);
	wen2.w_ADD_other_w(wen).w_ADD_other_w(wen).w_ADD_other_w(wen).w_ADD_other_w(wen);
	cout << wen2.data<< endl;
	system("pause");
	return 0;


以上是关于嵌入式c++学习 this指针的主要内容,如果未能解决你的问题,请参考以下文章

c++ this指针的学习

C++逆向分析——this指针

C++学习 之 类中的特殊函数和this指针

C++学习之旅第二站:类和对象进阶

C++ this指针

C++ this指针