C++ this指针

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

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

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

C++此指针示例

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

无涯教程网

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

来源:LearnFk无涯教程网

#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

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

技术教程推荐

Go语言从入门到实战 -〔蔡超〕

iOS开发高手课 -〔戴铭〕

编译原理之美 -〔宫文学〕

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

Spring编程常见错误50例 -〔傅健〕

零基础实战机器学习 -〔黄佳〕

PyTorch深度学习实战 -〔方远〕

深入浅出分布式技术原理 -〔陈现麟〕

自动化测试高手课 -〔柳胜〕

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