C 疑問,請不要說const的作用,幫我分析一下有什麼區別就行了

2022-12-22 00:46:29 字數 638 閱讀 7758

1樓:匿名使用者

const int print()

如果將賦值函式的返回值加const 修飾,那麼該返回值的內容不允許被改動

int print()const

一般類成員函式才有這種放在後面的格式,和上一種意思一樣,大概是因為其它地方都已經被佔用了

int print(const int a)如果函式體內的語句試圖改動a的內容,編譯器將指出錯誤。

2樓:雁流紫

位置不同,被限定的不同具體如下:

限定函式返回值型,

const int print()

限定函式型別,常成員函式, const成員函式不能改變物件的成員函式int print()const

限定函式的傳遞值引數,傳遞過來的引數在函式內不可以改變int print(const int a)

3樓:匿名使用者

再補充一下,有指標時const的作用

const char* str="abc";//str的地址可變,比如str++是ok的,但*str不可改

//比如*str='h'就會編譯出錯

char* const str="abc";//str地址不可變,即str永遠指向'a'的地址空間

c 中const的作用是什麼,c 中const的作用

const 一個c語言的關鍵字 限定修改 比如const int i 2 那麼在後面i的值是不能修改的,另外const限定定義變數以後必須賦初值 又比如const的引用 const int i 2 const a i a為i的一個引用,也是不能修改的,這一點在函式引數傳遞的時候用的比較多 另外還有個...

有關楞嚴經的疑問,有關讀《楞嚴經》的疑問,請師兄們開示。

受陰虛妄,破的就是我們對感覺的執著。受,就是一種感受。它不是實有的,它是因為一些因緣條件而有的虛妄感知。就像二手相摩擦,產生熱相,這個熱相,我們以為它是實有的,實有就是指有自性,可是,如果它是實有的,那麼,二手相離的時候,這個實有的熱感,就應該進入到手掌中。但是沒有,在二手分開之後一段時間,它就消失...

從1 1到1 1 2的疑問,請舉例

你談到的其實是兩個問題.第一個問題是事物的相似性.這世界沒有完全相同的東西,而是具有某種程度的相似性,男人和女人是不同的,但相對與動物,男人和女人又有共性 人和動物是不同的但相對於無生命的東西又有共性 生物和非生物是不同的,但與能量相比,他們又是有共性的 因此在不同的層次上,有不同的相似度.第二個問...