惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
罗磊的独立博客
腾讯CDC
云风的 BLOG
云风的 BLOG
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
U
Unit 42
I
InfoQ
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
美团技术团队
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog
F
Fortinet All Blogs
GbyAI
GbyAI
S
SegmentFault 最新的问题

博客园 - sunwaywei

被MM当成电脑白痴了 用Delphi编写的一个上网助手 Excel 2007的日期格式设置 使用C++绘制算法弥补.net图形绘制缺陷 使用UpdatePanel控件要注意的一个问题 Chuck Jazdzewski 对新手程序员的建议 打赢了一场效率仗 一个极有可能引发ExecutionEngineException的情况 竟然是灰鸽子? They're Back!!! Turbo系列产品的回归! 不小心染上了Bloodhound.NsAnti .net 2.0 的 Bug?--与 COM 交互时发生奇怪的 InvalidCastException 第三届虚拟现实峰会 忙碌的这几天 ASP.NET 2.0 中使用自定义缓存依赖 在 .net 2.0 中使用自定义事务操作 郁闷的端午节 为了一个 const 折腾了半天 CAD二次开发中遇到一个无法解决的问题
奇怪的C++问题
sunwaywei · 2006-05-31 · via 博客园 - sunwaywei

  刚刚在开发遇上一个令我十分不解的问题。大致情况是这样的:

  class A 中有两个纯虚函数,一个是 UpdateBounds(),一个是 UpdateAttribute()。class B 派生自 class A,并实现了这两个函数。然后,class A 中一个函数调用了 UpdateAttribute(),跟踪显示,最后被调用的居然是 class B 的 UpdateBounds(),而不是 class B 的 UpdateAttribute()!真是令我百思不得其解。解决的方法也很奇怪,我把 UpdateAttribute 的名称改为 SetAttribute 就一切 OK 了。疑似编译器在处理虚函数表时抑或是函数换名机制上出错?为了赶开发进度,暂时没有空去研究了。如果有高手遇见过此类问题,请予赐教。

  我用的是 Visual C++ 8.0,非托管代码。