重载-运算符(感觉怪怪的)
生活随笔
收集整理的這篇文章主要介紹了
重载-运算符(感觉怪怪的)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// tt.cpp : 定義控制臺應用程序的入口點。
//#include "stdafx.h"class A
{
public:void print(){printf("1111111\n");}
};class Test
{
public:Test(){}~Test(){}public:A * operator->(){return getKernel();}A * getKernel(){return m_int;}private:A * m_int;
};int _tmain(int argc, _TCHAR* argv[])
{Test t;t->print();return 0;
}
運行是可以正常運行,就是感覺不太好理解,怪怪的,<pre name="code" class="cpp" style="font-size: 13.3333339691162px;">t->返回的是 <span style="font-size: 13.3333339691162px; font-family: Arial, Helvetica, sans-serif;">m_int ,用</span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 13.3333339691162px;">m_int -></span><span style="font-size: 13.3333339691162px; font-family: Arial, Helvetica, sans-serif;">print()就可以正確調用,但是好像->已經被重載呀,后邊的那個->哪里來的,真奇怪,</span>
總結
以上是生活随笔為你收集整理的重载-运算符(感觉怪怪的)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cocos2d-x v2.2.2版本+W
- 下一篇: cocos2d-x游戏实例(1)-视角跟