C 初學之路 const

2021-07-30 20:44:17 字數 1071 閱讀 3371

本文總體是對於const的小結

const宣告 可以在類,成員,成員函式,引用之前

1. const 類

宣告格式:const 類名 物件名

const a

a(3,4);

這裡的物件一定要初始化,且不能更新,且只能呼叫const型別的成員函式。
2.const 成員

宣告格式:const 類名 物件名

const

int a;

a::a(int i)a(i){} //a 的初始化只能通過建構函式初始化表進行。

static

const

int b=10;//對於靜態常量int ,bool 型可以直接賦值。

3.const 成員函式

宣告格式:型別說明符 函式名 (參數列) const;

void print()const

該函式可以被非const 的類呼叫,但是類呼叫過程中也將視為const型類,所以該函式不能更新目的物件的資料成員。

4.const 引用

宣告格式:const &p;

該引用的引用物件不能被更新,且非const的引用只能繫結普通物件,不能繫結const 物件。

1.

float dist( point &p1, point &p2)

const ponit mp1(4,5),mp2(2,2);

dist(mp1,mp2);// 會報錯

----------

2.float dist(const p &p1,const p &p2)

const ponit mp1(4,5),mp2(2,2);

dist(mp1,mp2);// 不會報錯。

----------

3.float dist(const p &p1,const p &p2)

ponit mp1(4,5),mp2(2,2);

dist(mp1,mp2);// 不會報錯。

c語言初學 const指標

注意 要在宣告的時候進行初始化 宣告的方式 型別名 const 變數名 1.不能再指向別的變數,指標的value不可更改 cpp include void main 報錯 error c2166 l value specifies const object 2.可以通過指標為那個變數賦值 變數值不是...

初學PHP之路

首先裝xampp,因為這個整合環境可以很好的搭建php執行環境和管理。安裝完成之後開啟 mysql和apache,也就是它的那個start鍵。隨後在瀏覽器上開啟 http localhost 可以開啟就說明你的安裝完成。記得你的xampp的安裝位置,找到xampp htdocs目錄,新建記事本,然後...

PHP學習之路(一) 初學PHP

其實我很早之前就學會了php啦。為什麼要寫呢?最近買了一台虛機。不寫浪費了。還是寫寫吧。php這門語言簡單易學,但還是很多人不會嘛。現在我就講講php吧。我們現在了解一下怎麼寫a b吧。a 100 b 200 echo a b 是乙個定義符號,相當於c 的int p 的 long int等。但是ph...