#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 和两个成员函数 setValue 和 printValue。setValue 函数中使用了 this->value 来明确指定要修改的是当前对象的 value 成员变量,而不是可能存在的局部变量或其他同名变量。main 函数中创建了一个 Example 对象 obj,并调用了它的成员函数来演示 this 指针的用法。上一篇:c++ 打开文件
下一篇:c++substr函数用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站