使用C++中This关键字的示例程序
C++中的this是一个关键字,它代表当前对象的地址。在类成员函数中,通过this指针可以访问到该类的成员变量和成员函数。
示例代码如下(使用VS Code编辑器,代码语言为C++):
#include<iostream>
using namespace std;
class Apple{
private:
int price;
public:
void setPrice(int price){
this -> price = price;
}
int getPrice(){
return this -> price;
}
};
int main(){
Apple apple;
apple.setPrice(10);
cout<<"Apple price: "<<apple.getPrice()<<endl;
return 0;
}
上述代码定义了一个Apple类,它有一个私有成员变量price,以及一个公有成员函数setPrice和getPrice。在setPrice中,通过this -> price = price设置了成员变量price,而在getPrice中,通过this -> price获取了成员变量price的值。
在main函数中,定义了一个Apple对象apple,通过apple.setPrice(10)设置了apple对象的price值,然后输出了apple.getPrice()的值。
结论
在C++中,this关键字可用于访问当前对象的成员变量和成员函数,具有很高的实用价值。在编程过程中,合理利用this关键字可以提高代码的可读性和可维护性。