Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ this指针

作者:当过家家——变成现实。   发布日期:2025-11-02   浏览:42

#include <iostream>
using namespace std;

class Example {
public:
    int value;

    // 构造函数
    Example(int val) : value(val) {}

    // 成员函数,使用this指针
    void setValue(int newVal) {
        this->value = newVal;  // 使用this指针访问成员变量
    }

    void printValue() {
        cout << "Value: " << value << endl;
    }
};

int main() {
    Example obj(10);
    obj.printValue();  // 输出: Value: 10

    obj.setValue(20);  // 使用setValue函数修改值
    obj.printValue();  // 输出: Value: 20

    return 0;
}

解释说明:

  • this 指针是一个指向当前对象的指针,在类的非静态成员函数中可以使用 this 来引用调用该成员函数的对象。
  • 在上面的代码中,Example 类有一个成员变量 value 和两个成员函数 setValueprintValue
  • setValue 函数中使用了 this->value 来明确指定要修改的是当前对象的 value 成员变量,而不是可能存在的局部变量或其他同名变量。
  • main 函数中创建了一个 Example 对象 obj,并调用了它的成员函数来演示 this 指针的用法。

上一篇:c++ 打开文件

下一篇:c++substr函数用法

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站