C++ 通过null指针调用成员函数 正常
来源:互联网 发布:如何设置监控网络连接 编辑:程序博客网 时间:2024/05/21 00:55
class A{public: void foo(){cout << "foo" << endl;}};int main(){ static_cast<A*>(0)->foo();}
这个是可以打印出来的。虽然foo函数是成员函数,其需要一个this指针,但是由于他没有使用任何成员数据,所以不会对指针进行解引用操作。所以这里仅仅是将0强制转换为A类型的指针,也就是会把0赋值给this形参,但是之后的操作中并没有对这个参数做别的操作。所以可以编译通过并打印正常。
0 0
- C++ 通过null指针调用成员函数 正常
- 通过一个非法的指针或者NULL指针调用成员函数会发生什么?
- NULL指针调用成员函数的例子
- 为什么通过空指针(NULL)可以正确调用一些类的成员函数?
- 为什么通过空指针(NULL)可以正确调用一些类的成员函数?
- 为什么通过空指针(NULL)可以正确调用类的部分成员函数
- 为什么通过空指针(NULL)可以正确调用一些类的成员函数?
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 对象指针为NULL,为什么还是可以调用成员函数
- 为什么指针为NULL还能调用成员函数?
- C语言通过指针调用函数
- 通过指针调用函数?
- 空指针调用成员函数
- 空指针调用成员函数
- 通过函数指针调用函数
- 通过函数指针调用函数
- halcon学习笔记——(4)HDevelop language(结构语句)
- 编程实现木马的ActiveX启动和注入IE的启动方式
- 二分搜索
- iOS概念入门学习-Foundation-protocol
- sdf夺回gsdf;gklsdf;一夺杯需要
- C++ 通过null指针调用成员函数 正常
- Tempter of the Bone -- BFS 回溯 剪枝
- equals()和==的用法及区别
- wince6.0 vs2005下不能断点调试的问题
- Colour Hash (Uva 704 双向bfs)
- IOS项目发布时如何填写Itunes Connect的app信息
- 加载资源文件的三种方式
- HDOJ 3342 Legal or Not (拓扑排序)
- [转载]读取WEB-INF 下applicationContext.xml配置文件