當前位置:生活全書館 >

生活小竅門

> c++關鍵字及其含義

c++關鍵字及其含義

c++關鍵字及其含義:

c++關鍵字及其含義

1、 inline,定義行內函數,該關鍵字是基於定義的。如果只在函式宣告時給出inline,則函式不會被認為是行內函數,所以必須在函式定義的地方也加上inline。

2、const,定義常量成員,包括const資料成員和const成員函式,const資料成員必須也只能通過建構函式的初始化列表進行初始化。

3、mutable,這個關鍵字的引入是解決const成員函式要修改成員變數,通常而言,const成員函式只能訪問成員變數,不能修改成員,但是如果成員變數被mutable修飾了,則在const成員函式中可以修改該變數。

4、static,宣告靜態成員,包括靜態資料成員和靜態成員函式,它們被類的所有物件共享,靜態資料成員在使用前必須初始化,而靜態成員函式只能訪問靜態資料成員,不能訪問非靜態資料成員,因為該函式不含有this指標。

標籤: 關鍵字
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xiaoqiaomen/z9o589.html