如何摆脱波动性?
如何摆脱波动性?我应该使用哪种 C++ 风格转换?
How to cast away the volatile-ness? Which c++ style cast should I use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何摆脱波动性?我应该使用哪种 C++ 风格转换?
How to cast away the volatile-ness? Which c++ style cast should I use?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
使用
const_cast
。例如,
也就是说,
const_cast
用于抛弃常量性和易失性。不幸的是,它的名字不包含术语“易失性”。也许,这是因为关键字const
比关键字volatile
更常用。正如其中一条评论所说,cv_cast
会是更合适的名称!Use
const_cast
.For example,
That is,
const_cast
is used to cast away both const-ness as well as volatile-ness. Unfortunately, its name doesn't contain the term "volatile". Maybe, that is because the keywordconst
is more common in use than the keywordvolatile
. As one of the comment says,cv_cast
would have been more appropriate name!