CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

用类名来访问成员函数是怎么回事?

楼主Tucker(谭述君)2005-05-13 10:33:24 在 VC/MFC / 基础类 提问

各位大侠:  
        最近我在学习侯俊杰的《深入浅出MFC〉第二版,发现了一处语句让我困惑不解。(就在课本150页,没有课本的也没关系),有两处出现下列语句:  
                                                             
   
                                                            if(CWnd::OnCmdMsg(nID,nCode))  
  return   TRUE;  
   
   
      我想问,通过类名来引用其成员函数CWnd::OnCmdMsg(nID,nCode),是不是语法错误?因为在例题中并没有声明   OnCmdMsg(nID,nCode)是个静态成员函数。我自己编程测试能否引用时都是编译通不过,资料也查了不少,没见这种引用方式,或者说这种引用不正确。  
        请各位大侠,拔刀相助,小弟不胜感激! 问题点数:20、回复次数:2Top

1 楼84830388(豆豆他爸)回复于 2005-05-13 10:37:28 得分 20

CWnd::OnCmdMsg不一定表示OnCmdMsg是静态变量。还有一种可能是调用CWnd::OnCmdMsg的类是CWnd类的子类。::域操作符除了调用静态函数外,也是可以用来调用基类的成员函数的。Top

2 楼Tucker(谭述君)回复于 2005-05-13 10:51:11 得分 0

多谢上面这位大哥的答复,令小生茅塞顿开!Top

相关问题

  • “error C2533: 构造函数不能有返回类型”,怎么回事?
  • 在线程函数里面调用一些类的成员函数总是失败,是怎么回事??
  • const型的函数怎么回事?
  • API函数是怎么回事?
  • opengl的透视函数怎么回事?
  • 关于类的复制构造函数问题,大家一起来研究怎么回事??(散分)
  • 类视图怎么回事?
  • HTTP 403(禁止访问),怎么回事?
  • 请教访问XP是怎么回事
  • netstat 拒绝访问怎么回事?

关键词

  • 函数
  • oncmdmsg
  • 成员函数
  • 类
  • 引用
  • 调用
  • cwnd
  • 静态
  • ncode
  • nid

得分解答快速导航

  • 帖主:Tucker
  • 84830388

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo