2013-12-12 186 views

回答

0

pool是發生在FE範圍內的全局變量;指向成員的指針只指向實例的成員的類。

+0

所以 - 這可以以某種方式解決嗎?我可以有指向靜態變量的指針嗎? – tower120

+1

@ tower120就像我說的那樣,這是一個正常的變量。只要執行'Pool * p =&FE :: pool;' – uk4321

4

指向成員的指針本質上是對象的偏移量。也就是說,如果您有一個FE對象,則指向成員的指針指示每個對象的地址的常量偏移量。對象的每個FE對象的偏移量不會有固定的偏移量。因此,&FE::pool的類型是Pool*而不是Pool FE::*。這兩種指針類型不兼容。

+0

注意'Pool * the_pool =&(FE :: pool);'會編譯。要清楚的是,如果上述有點混淆。 –