读书人

取成员变量的效率有关问题

发布时间: 2012-05-28 17:59:33 作者: rapoo

取成员变量的效率问题

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后应该无差别......
[解决办法]
一样吧,看汇编

读书人网 >C++

热点推荐