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

推荐订阅源

M
MIT News - Artificial intelligence
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
J
Java Code Geeks
G
Google Developers Blog
美团技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
The Blog of Author Tim Ferriss
月光博客
月光博客
B
Blog
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
博客园_首页
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
Jina AI
Jina AI
S
SegmentFault 最新的问题
H
Help Net Security
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
Google DeepMind News
Google DeepMind News

博客园 - 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,非托管代码。