C++ 中指针操作符(*)重载备忘
来源:互联网 发布:java 高并发编程 编辑:程序博客网 时间:2024/06/05 10:00
下面代码可以编译通过,从代码中可以看出只要重载了指定对象的指针操作符重载时,编译器会自动转成父类指针类型
class OverLoadObjABase{public: int x;};class OverLoadObjA: public OverLoadObjABase{};class OverLoadObjB{public: __INLINE__ operator OverLoadObjA*() const { return (OverLoadObjA*)this; }};void CalcOverload(OverLoadObjABase* pA){ pA->x ++; //非法}// test * overloadint _tmain(int argc, _TCHAR* argv[]){ OverLoadObjB objB; CalcOverload(objB); getchar(); return 0;}
- C++ 中指针操作符(*)重载备忘
- C++_指针悬挂和赋值操作符的重载
- C++_指针悬挂和赋值操作符的重载
- C++_指针悬挂和赋值操作符的重载
- C++【操作符重载】
- c++::操作符重载
- C++:操作符重载
- C/C++_lesson_10_静态函数、函数指针、友元、操作符重载
- C++箭头操作符重载(记录下,备忘)
- C++智能指针与重载操作符
- day_07_成员指针、操作符重载
- 操作符重载(C++)
- C++-重载操作符<< >> = + - * /
- c++_操作符重载
- C中指针 ++与*操作
- 模板类中操作符重载问题("<<"和">>"重载)[c++]
- C字符串操作备忘
- C++中重载操作符
- 静态变量错误 java.lang.Error: Unresolved compilation problem:
- 百度地图。跳动显示(需要经纬坐标)
- Linux中如何重新获取丢失的密码
- 常用安全测试用例
- 如何做到抓取mysql慢日志的分析工作-mysqlsla
- C++ 中指针操作符(*)重载备忘
- http协议学习系列-基础篇
- Java 中的volatile关键字
- 使用 Register Globals
- 02-VTK编译安装
- MyGUI 学习笔记(一)——MyGUI sample1——13.01.23
- android 屏幕旋转控制
- ISE Simulator (ISim) - Error "Simulator is abnormally terminated"
- 网站学习备忘010——给数据库建立一个访客