作者kingofsdtw (不能闲下来!!)
看板C_and_CPP
标题[问题] operator base*() 传回 base&?
时间Sun Oct 1 15:14:18 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
gun g++
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Linux
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
class Message
{
Event *pEvent;
inline operator Event *()
{
return pEvent;
}
}
问题(Question):
pfEnentQ->add(*pMessage) 应该会转成 Event* 传入
但是却传入Event& (Refance)
喂入的资料(Input):
*pMessage
预期的正确结果(Expected Output):
pass Event* to EventQ::add(Event *)
错误结果(Wrong Output):
https://goo.gl/fpWBSK
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/fKzOgowK
补充说明(Supplement):
--
▁▁
Google 女友|██████████████████▕
搜寻▏
进阶搜寻 | 使用偏好
▇▇  ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
搜寻: ⊙所有网页 ○中文网页○繁体中文网页 ○台湾的网页
所有网页 约有0项符合女友的查询结果,以下是第 0项。 共费30年。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.161.168
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1506842069.A.566.html
※ 编辑: kingofsdtw (118.169.161.168), 10/01/2017 15:24:22
1F:→ bluesoul: 我 compile没问题, gcc 6.3.0 10/01 15:29
感谢...我看错行...
花了2hr debug..QQ
※ 编辑: kingofsdtw (118.169.161.168), 10/01/2017 15:36:17
2F:→ jimfan: 你PO的程式码跟错误讯息好像不对吧?哪里有EventSet.h ? 10/01 15:48
3F:→ kingofsdtw: codepad贴的是范例,当实装到source code的错误如图 10/01 17:07
4F:→ kingofsdtw: 但是问题已经解决...看错行Orz 10/01 17:07
5F:→ kingofsdtw: 抱歉,太多deliverEvent看错行..xxd 10/01 17:09
6F:→ jimfan: 不打紧 10/02 17:40