C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 为什么static_cast等操作符有优先级?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
According to cppreference.com,the C++ static_cast operator’s level of precedence is 2.

为什么这些级别甚至被定义?我想不出任何理由.谁能提供一个例子吗?

解决方法

该标准没有定义优先级;这些可以从语法中得出.

像任何其他语法功能一样,static_cast在这个语法中占有一席之地.因为它的使用需要括号,所以它的操作数表达式永远不会是模糊的,但这只意味着从语法中打扰它的优先级是没有意义的,而不是它在语法本身中的位置是没有意义的.因此标准在这里没有什么疯狂的.

毫无意义的是,您引用的任何来源都列出了static_cast的优先级.没错,它毫无意义.

大佬总结

以上是大佬教程为你收集整理的c – 为什么static_cast等操作符有优先级?全部内容,希望文章能够帮你解决c – 为什么static_cast等操作符有优先级?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。