使用C++中This关键字的示例程序

使用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关键字可以提高代码的可读性和可维护性。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例