读书人

强转运算符的优先级,和.以及-gt;相比哪位

发布时间: 2012-05-20 16:03:12 作者: rapoo

强转运算符的优先级,和.以及->相比谁高?
class A...
class B...
B b;
(A)b.c;//这个市把b变成了A类型呢还是把b.c变成了A类型?
(A)b->c;//这个市把b变成了A类型呢还是把b.c变成了A类型?

谢谢!

[解决办法]
先是成员访问,然后是类型转换。
[解决办法]
. ->优先级高于强制类型转换。所以是b.c或者b->c转换成A
[解决办法]

探讨

. ->优先级高于强制类型转换。所以是b.c或者b->c转换成A

[解决办法]
先访问成员,再类型转换.

如果不确定可以自己试验一下, 或者直接打括号约束它.
[解决办法]
探讨

. ->优先级高于强制类型转换。所以是b.c或者b->c转换成A

读书人网 >C++

热点推荐