C语言中this指针如何解析及具体案例展示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计804个文字,预计阅读时间需要4分钟。
深入了解C++指针学习,C++指针既简单又有趣。通过指针,可以简化C++编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。因此,想成为一名优秀的‘指针专家’。
C++ this 指针详解
学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。
正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。
this指针是类的一个自动生成、自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对象。
全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。
class Ctest { public: void Funtest(int iValue) { _iValue = iValue; } void Print() { cout << _iValue << endl; } private: int _iValue;//调用私有变量只能用公有成员接收,成员变量在类中具有全局作用域 }; int main() { Ctest test; test.Funtest(30); test.Print(); system("pause\n"); return 0; }
我们来观察对Funtest函数的调用,test.Funtest(),在这里,我们运用了点运算符来访问test对象的Funtest成员,然后调用它。
本文共计804个文字,预计阅读时间需要4分钟。
深入了解C++指针学习,C++指针既简单又有趣。通过指针,可以简化C++编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。因此,想成为一名优秀的‘指针专家’。
C++ this 指针详解
学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。
正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。
this指针是类的一个自动生成、自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对象。
全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。
class Ctest { public: void Funtest(int iValue) { _iValue = iValue; } void Print() { cout << _iValue << endl; } private: int _iValue;//调用私有变量只能用公有成员接收,成员变量在类中具有全局作用域 }; int main() { Ctest test; test.Funtest(30); test.Print(); system("pause\n"); return 0; }
我们来观察对Funtest函数的调用,test.Funtest(),在这里,我们运用了点运算符来访问test对象的Funtest成员,然后调用它。

