C++ 速查手冊
9.10 - static const 成員
類別的 static 的成員不能在類別中建立初值,但是有一種例外,就是宣告為 const 的常數,舉例如下
#include <iostream>
class Demo {
public:
static int get_day() {
return days;
}
private:
static const int days = 30;
};
int main() {
std::cout << Demo::get_day() << std::endl;
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:u0910.cpp
功能:示範 C++ 的類別
作者:張凱慶*/
static const 的資料成員可以直接設定初值
static const int days = 30;
編譯執行,結果如下
$ g++ u0910.cpp |
$ ./a.out |
30 |
$ |
相關教學影片