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;
}

输出:

无涯教程网

101  Sonoo  890000
102  Nakul  59000

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

技术教程推荐

透视HTTP协议 -〔罗剑锋(Chrono)〕

研发效率破局之道 -〔葛俊〕

设计模式之美 -〔王争〕

微信小程序全栈开发实战 -〔李艺〕

动态规划面试宝典 -〔卢誉声〕

流程型组织15讲 -〔蒋伟良〕

爆款文案修炼手册 -〔乐剑峰〕

攻克视频技术 -〔李江〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

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