C 中static與const區別

2021-10-04 02:19:33 字數 1096 閱讀 5267

const關鍵字可以修飾變數、物件、函式等

const aa是變數 加const後是常量

const piont apoint是類 a是物件

int x() constx()函式

舉例說明:

#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...