日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ Primer 5th笔记(7)chapter7 类:类的静态成员

發布時間:2025/3/21 c/c++ 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ Primer 5th笔记(7)chapter7 类:类的静态成员 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

● 不能聲明為const 的,而且也不能在static 函數體內使用this 指針
● 在類外部定義靜態成員,不能重復使用 static 關鍵字。

void Account::rate(double newRate) {interestRate = newRate; } // 和類的所有成員一樣,但我們指向類外部的靜態成員,必須指明成員所屬的類名。 double Account::interestRate = initRate();

● 類內初始化靜態成員
類內初始值為const 整數類型的,且靜態成員必須是字面值常量類型的constexpr。即初始值必須是常量表達式,因為這些成員本身就是常量表達式。

static constexpr int period = 20; 類外再定義一下: constexpr int Account::period;

與普通相比:
● 靜態成員可以是不完全類型。特別的,靜態成員的類型可以是它所屬的類型,普通成員則受限。

class Bar {public://private:static Bar mem1; // 對。靜態成員可是不完全類型Bar *mem2; // 對。指針成員可是不完全類型Bar mem3; // 錯。數據成員必須是完全類型 }

● 靜態成員可作默認實參。

class Screen {public:Screen& clear(char = bkground);private:static const char bkground; } 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的C++ Primer 5th笔记(7)chapter7 类:类的静态成员的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。