定義靜態成員
和其他的成員函式一樣,我們既可以在類的內部也可以在類的外部定義靜態成員函式。當在類的外部定義靜態成員時,不能重複static關鍵字,該關鍵字只出現在類內部的宣告語句:
void Account::rate(double newRate)
{
interestRate = newRate;
}
Note:
和類的所有成員一樣,當我們指向類外部的靜態成員時,必須指明成員所屬的類名。static 關鍵字則只出現在類內部的宣告語句中。
因為 static 還有另外一個用處,在 cpp 中修飾,表示只能在當前檔案內部可見。所以,不能在定義中重複 static 關鍵字。
《C++ Primer》 P270