静态成员函数访问非静态成员
有时候我们必须要使用静态成员函数, 比如把静态成员函数的指针传递到别的模块,以实现回调函数的机制,这个时候若不使用普通函数,则必须使用静态成员函数。
这时候我们有可能需要本类的非静态成员,具体做法很简单,即将类对象作为静态成员函数的参数即可。
class Test
{
public:Test() :m_id(66) {}static void printMyID(Test* pTest){if(pTest)printf("%d \n", pTest->m_id);}
private:int m_id;
};int main()
{Test t1;Test::printMyID(&t1);return 0;
}
静态成员函数访问非静态成员相关推荐
- 类中的静态成员函数访问非静态成员变量
http://blog.csdn.net/u011857683/article/details/52294353 1.思路: 静态成员函数属于类(通过类访问,调用函数时没有提供this指针), 非静态 ...
- c语言非静态成员引用方式,C++中静态成员函数访问非静态成员的实例
C++中静态成员函数访问非静态成员的实例 实现代码: #include /* 静态成员函数只能访问静态数据成员.静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可 ...
- C++静态成员函数访问非静态成员的几种方法
大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会"自动"帮你把这个this指针加到函数形参里去.当然在C++灵活性下面,类还 ...
- 静态成员函数访问非静态数据成员【C++】
静态数据成员 定义格式: static 类型名 静态数据成员名 ; 详解:由于静态数据成员属于本类的所有对象共享,不属于特定类对象,因此在未产生类对象时作用域就可见,即:在未产生类的实例时,就可以对它 ...
- 静态成员函数和非静态成员函数的区别?
一个静态成员函数不与任何对象相联系,故不能对非静态成员进行默认访问. 它们的根本区别在于静态成员函数没有this指针,而非静态成员函数有一个指向当前对象的指针this. 例如: 1 class Sc ...
- c++ 静态成员函数和非静态成员函数的区别?
说明:一个静态成员函数不与任何对象相联系,故不能对非静态成员进行默认访问. 它们的根本区别在于静态成员函数没有this指针,而非静态成员函数有一个指向当前对象的指针this. 例子: class Sc ...
- C++中静态成员函数和非静态成员函数的区别
它们的根本区别在于静态成员函数没有this指针,而非静态成员函数有一个指向当前对象的指针this. 例如: 1 class Sc 2 { 3 public: 4 void nsfn(int a); / ...
- java 静态成员不能调用 非静态成员_为什么静态成员不能访问非静态成员
首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的: 先后顺序是先加载,才 ...
- c++中,可以用类名直接访问非静态成员函数?
静态函数 c++ xxdd11223 2016年06月05日提问 关注 4 关注 收藏 0 收藏,1.7k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进 ...
最新文章
- 初识大数据(三. Hadoop与MPP数据仓库)
- django admin search_fields
- ssm三大框架工作原理_蒸发器最常见的三大工作原理
- 360浏览器卸载_无法卸载?Win10 强推新 Edge 浏览器,来教你如何干掉它
- Java容器 | 基于源码分析Map集合体系
- Ubuntus安装vmware tools工具
- 大学计算机基础操作教程文本框,大学计算机基础教程及实训指导教学课件 薛晓萍 第六部分 演示文稿制作软件PowerPoint 2003.ppt...
- 我的android手机在哪里打开,USB调试在哪里打开 手机USB调试模式设置大全
- WORD中图片叠加背景融合的方法
- reactjs视频教程
- 基于Java+SpringBoot+Vue前后端分离商城系统设计与实现
- 马斯克推荐的「50种认知偏差」,这是我见过的最爆笑的解读!
- 【代码】代码管理平台推荐
- mysql数据库环境的搭建
- 计算机信息计量单位 英文名称byte,5.计算机中的字节是个常用的单位,它的英文名字为( )。...
- Ubuntu系统制作U盘启动盘
- python爬虫爬取百度图片总结_python爬虫如何批量爬取百度图片
- LeetCode 鸡蛋掉落(最清晰的解法)
- 超强交互原型设计工具:Axure RP 10 Beta最新功能
- 编译原理——求短语、直接短语(简单短语)、素短语、句柄
热门文章
- 外边距塌陷问题及其对策
- 阿里云“无影”云电脑,究竟是不是桌面云?!
- Joint Coronary Centerline Extraction and Lumen Segmentation from CCTA CNNTracker and Vascular Grap
- HPUX下虚拟技术IVM的使用整理
- 用canvas 绘制一个灰太狼
- 山东大学软件工程应用与实践——使用CUDA/GPU技术加速密码运算(第五周)
- 虚拟机搭建nfs,挂载到板子
- Cocos适配带虚拟导航栏手机(HUAWEI 荣耀6 Plus)
- mysql面试学生表_SQL笔试:Student学生表,Course 课程表,Sc选课表
- 以人为本的四大用户体验原则