STDMETHOD_(ULONG,AddReff)(){return InternalAddRef();} 这中成员函数表达方式叫什么,c++书上写法为
答案:2 悬赏:50 手机版
解决时间 2021-04-04 01:50
- 提问者网友:最美的风景
- 2021-04-03 19:38
STDMETHOD_ ULONG AddReff)(){return InternalAddRef();},怎么都查不到STDMETHOD_(ULONG,AddReff)(){return InternalAddRef();}的写法的含义,请指教
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-04-03 20:25
Note1:
ULONG应是unsigned long的别名, 由#define 造出来的.
这是因为不同平台的long可能会不一样长. 所以在代码中改用 ULONG.
在换平台时只要改#define就好, 不必在代码中遍地修改.
AddReff 可能是 address的reference.
InternalAddRef()是调用一个函数.
Note2:
本来应该是
STDMETHOD_(ULONG x, AddReff y)(){ return InternalAddRef(); }
但因为x, y没用到, 所以写成
STDMETHOD_(ULONG , AddReff )(){ return InternalAddRef(); }
以後若想修改成要用, 到时候再加进去.
像这种x, y 叫做 unused argument.
ULONG应是unsigned long的别名, 由#define 造出来的.
这是因为不同平台的long可能会不一样长. 所以在代码中改用 ULONG.
在换平台时只要改#define就好, 不必在代码中遍地修改.
AddReff 可能是 address的reference.
InternalAddRef()是调用一个函数.
Note2:
本来应该是
STDMETHOD_(ULONG x, AddReff y)(){ return InternalAddRef(); }
但因为x, y没用到, 所以写成
STDMETHOD_(ULONG , AddReff )(){ return InternalAddRef(); }
以後若想修改成要用, 到时候再加进去.
像这种x, y 叫做 unused argument.
全部回答
- 1楼网友:舍身薄凉客
- 2021-04-03 20:57
你好!
这只是个函数名称吧 没有特殊含义的应该
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯