我很好奇,如果這些影響編譯速度:使用this->,::和排序成員是否會提高編譯速度?
int y;
struct foo {
void bar() {
x = y;
}
int x;
};
想必更快的版本:
int y;
struct foo {
int x;
void bar() {
this->x = ::y;
}
};
請問第二編譯更快?如果是這樣,多少?
(如果它的事項我用GCC)
是的,約七。 :-)但是,真的,有什麼阻止你自己來測量它嗎? (我想你需要多次重複每一個構造,才能產生差異 - 如果有的話) - – NPE
這就是更多的角色閱讀 - 也許它運行速度更慢? –
如果有任何速度差異,如果可以注意到它,我會懷疑編譯器被破壞。 –