成员解引用操作符 优先级 成员函数 问题……
- C/C++ code
class example{ private: int val; public: void function();}//省略若干example object;void (example::*pf)();/*我要问的是这里如果没有括号为什么不可行呢?(::)域操作符优先级最高 然后是(*)解引用操作符 根据结核性和优先级 没有括号它们也是一伙的才多 */[解决办法]
优先级顺序
类作用域::
函数调用()
解引用*
[解决办法]
括号有无与伦比的优先级
不看左边的,右边有括号对,它就第一结合
[解决办法]
没有第一个括号的话,就会先pf()了。