const關鍵字可以修飾變數、物件、函式等
const a
a是變數 加const後是常量
const piont a
point是類 a是物件
int x() const
x()函式
舉例說明:
#include
using
namespace std;
class
point
;point::
point
(int x,
int y)
:__x
(x),
__y(y)
point::
~point()
int point::x(
)int point::y(
)int
main()
執行結果:
因為const物件只能呼叫const成員函式,而非const物件可以訪問const成員函式,b物件是const型別物件,但x()並不是const成員函式,所以會報錯
正確**:
#include
using
namespace std;
class
point
;point::
point
(int x,
int y)
:__x
(x),
__y(y)
point::
~point()
int point::x(
)const
int point::y(
)const
intmain()
執行結果:
舉例說明:
static關鍵字舉例說明
php中const與static的區別與使用
首先關於const 在php的類內部只可以修飾成員屬性,不可以修飾方法,如下 class test const在使用的時候不需要新增許可權修飾字段,但是在呼叫const修飾的常量時是需要技巧的,因為常量是屬於整個類的,而不是屬於某個物件,所以在呼叫的時候需要使用類名加網域名稱修飾符,例 echo t...
php中const與static的區別與使用
首先關於const 在php的類內部只可以修飾成員屬性,不可以修飾方法,如下 php view plaincopy 1 2 3 4 5 classtest const在使用的時候不需要新增許可權修飾字段,但是在呼叫const修飾的常量時是需要技巧的,因為常量是屬於整個類的,而不是屬於某個物件,所以在...
C 中 const 和 static 的總結
一 c 中的const是為了幹什麼 const 的特點和應用場景 c 中的const 可以定義常量,修飾常變數 類的成員方法 類的成員變數 1 const用來定義常量,那麼這個常量就不能作為左值被修改,而且必須初使化。const修飾的常量如果是乙個明確的值,那麼常量在編譯期間會被常量的初始值替換 2...