C++中,为void有什么用必须用造型来转换*void

说明:本文纯粹是总结一下有关類型转换的贴子

本人并未对所有方法都做测试,仅仅是为了给大家一个参考

}

thinging in c++上是这么说的:习惯上优先使用函数operator void*()而不是operator bool()因为从bool型隐式转换到int型会引起错误,在用整形表达式时不应该错误的应用流。函数operator void*()在布尔表达式中应该隐式调用

假如转換成bool型不就可以直接判断了吗,为void有什么用会有从bool型隐式转换到int型引起错误呢“在用整形表达式时,不应该错误的应用流”这句话放茬这里又是void有什么用意思?

按照字面意思理解如果有operator bool()的话,那么下面的表达式合法:

}

我要回帖

更多关于 void有什么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信