作为一个常见的规则,使用它通常被认为是一种不好的做法const_cast<>()
在 C++ 代码中,因为它揭示了(大多数时候)设计中的缺陷。
虽然我完全同意这一点,但我想知道使用的情况是什么const_cast<>()
is ok和唯一的解决方案.
你们能给我一些你知道/遇到过的例子吗?
非常感谢。
它几乎被设计为仅与非 const 正确的遗留 API 一起使用,即使用无法更改的函数,该函数具有非 const 接口,但实际上不会改变接口上的任何内容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)