C++ this指针

C++ this指针 首页 / C++入门教程 / C++ this指针

在C++编程中, this 是一个关键字,它引用该类的当前实例。在C++中,此关键字的3种主要用法。

  • 可以使用它将当前对象作为参数传递给另一种方法。
  • 可用于引用当前类实例变量。
  • 可用于声明索引器。

C++此指针示例

让我们看一下C++中此关键字的示例,该示例引用当前类的字段。

#include <iostream>
using namespace std;
class Employee {
   public:
       int id; //数据成员(也是实例变量)
       string name; 
       float salary;
       Employee(int id, string name, float salary)  
        {  
            this->id = id;  
            this->name = name;  
            this->salary = salary; 
        }  
       void display()  
        {  
            cout<<id<<"  "<<name<<"  "<<salary<<endl;  
        }  
};
int main(void) {
    Employee e1 =Employee(101, "Sonoo", 890000); //创建 Employee 对象
    Employee e2=Employee(102, "Nakul", 59000); //创建 Employee 对象
    e1.display();  
    e2.display();  
    return 0;
}

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-this-pointer.html

来源:LearnFk无涯教程网

101  Sonoo  890000
102  Nakul  59000

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

邱岳的产品实战 -〔邱岳〕

性能工程高手课 -〔庄振运〕

Django快速开发实战 -〔吕召刚〕

手机摄影 -〔@随你们去〕

Spark核心原理与实战 -〔王磊〕

深入C语言和程序运行原理 -〔于航〕

人人都用得上的数字化思维课 -〔付晓岩〕

AI大模型之美 -〔徐文浩〕

好记忆不如烂笔头。留下您的足迹吧 :)