c 類的靜態成員

2021-09-25 20:35:40 字數 842 閱讀 4938

class account

static double rate()

double getinterse()

static void rate(double);

private:

//建立n個物件時,會存在n個owner amount,但只會存在乙個interserate

string owner;

double amount;

static double interserate;

static constexpr double period = 2.0;//通常不會在類內部初始化,如果初始化要const型別的初始值

static double initrate()

};//可以在類內部也可以在類外部定義靜態成員,在外部時不能重複static

//靜態成員函式不予任何物件繫結在一起,不包含this指標,作為結果靜態成員函式不能宣告成const,

//不能在靜態成員函式內使用this

void account::rate(double newrate)

double account::interserate = initrate();

int main()

;auto num = count(vec.begin(), vec.end(), 66);

cout << num << endl;

sort(vec.begin(), vec.end());

sort(vec.begin(), vec.end());

for_each(vec.begin(), vec.end(), (const int x) );

return 0;

}

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...