取成员变量的效率问题
- C/C++ code
class CMsg{public: int geta() { return a; } public: int a;};CMsg *msg=new CMsg;
msg->a;和msg->geta();
那个效率更高?
[解决办法]
编译后,都是一样的(可能)
[解决办法]
看Release版的汇编即可得知。
[解决办法]
没优化的话是msg->a高,优化后有可能一样
[解决办法]
Release后应该无差别......
[解决办法]
一样吧,看汇编