在C++中,靜態(tài)成員函數(shù)可以通過以下幾種方式進(jìn)行調(diào)用:
- 使用類名調(diào)用:使用類名加作用域解析運(yùn)算符(::)調(diào)用靜態(tài)成員函數(shù)。
ClassName::staticMemberFunction();
- 使用對象調(diào)用:雖然靜態(tài)成員函數(shù)屬于類而不是對象,但可以使用對象調(diào)用靜態(tài)成員函數(shù)。但建議使用類名調(diào)用靜態(tài)成員函數(shù),以避免產(chǎn)生混淆。
object.staticMemberFunction();
- 使用指針調(diào)用:如果有一個指向類對象的指針,也可以使用指針調(diào)用靜態(tài)成員函數(shù)。
ClassName* ptr = new ClassName();
ptr->staticMemberFunction();
delete ptr;