alfalfa 发表于 2007-11-7 10:49:00

取消关键字const后,AcDbEntity::explode()失效?

<p>昨天发现一个有趣的现象,当拿掉const 关键词后,AcDbEntity::explode(....)函数失效。这是为什么?</p><p>我从AcDbEntity继承了一个新的实体,重载了AcDbEntity::explode(....) const 函数,一切正常。然后我删除了const关键字,重新编译后,执行explode命令时cad提示不能炸开实体。我在explode() 函数里设置断点,在 调试 模式下执行explode命令,命令不会在断点处中止,cad提示不能炸开实体,explode()函数失效了!当我重新加上const关键字,一切正常。</p><p>但是我修改了其它继承自AcDbEntity的重载函数,去掉cosnt关键字,并不影响其执行。</p>
页: [1]
查看完整版本: 取消关键字const后,AcDbEntity::explode()失效?