MFC中的“&”的问题
CRuntimeClass*CFoo::GetRuntimeClass()const{return&CFoo::classCFoo;}中的&是取地址符么?为什么不可以是{...
CRuntimeClass* CFoo::GetRuntimeClass() const
{ return &CFoo::classCFoo; }中的&是取地址符么?为什么不可以是
{ return CFoo::classCFoo; } 展开
{ return &CFoo::classCFoo; }中的&是取地址符么?为什么不可以是
{ return CFoo::classCFoo; } 展开
4个回答
展开全部
中的&是取地址符么?
是取地址符
为什么不可以是{ return CFoo::classCFoo; }
GetRuntimeClass() 函数的返回值要求的是一个指针,而CFoo::classCFoo虽然是一个地址,但是函数要求返回的是指向这个地址的指针来动态转换成指向CRuntimeClass的指针。
是取地址符
为什么不可以是{ return CFoo::classCFoo; }
GetRuntimeClass() 函数的返回值要求的是一个指针,而CFoo::classCFoo虽然是一个地址,但是函数要求返回的是指向这个地址的指针来动态转换成指向CRuntimeClass的指针。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是取地址符
因为函数是指针返回的
因为函数是指针返回的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那上面写的返回值是地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
成员函数返回一个值,这个值也是类类型的指针,然后用这个指针调用它的成员函数
GetMenu()->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED) ;
就是这样的CMenu *pMenu = GetMenu();
pMenu ->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED) ;
GetMenu()->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED) ;
就是这样的CMenu *pMenu = GetMenu();
pMenu ->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED) ;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询