日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php+条件限定符,const 限定符

發(fā)布時間:2023/12/1 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php+条件限定符,const 限定符 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

const 限定符

const 對象一旦創(chuàng)建后不可改變,所以const必須初始化.

const int i=get_size(); //運行時初始化

const int j=43;

const int k; //錯誤,必須初始化

默認狀態(tài)下,const對象僅在文件中有效,解決辦法是

對于const變量不管是聲明還說定義都添加extern關鍵字extern const int bufSize=fcn(); //該常量能被其他文件訪問

extern const int bufSize;//為同一個

下面那些句子是合法的,如果有不合法的句子,請說明為什么.const int buf; //必須初始化

int cnt=0; //正確

const int sz=cnt; //正確,拷貝賦值

++cnt; //正確

++sz; //常量對象不可改變

const 引用

引用綁定在const對象上,稱為const引用const int ci=1024;

const int &r1=c1; //引用及對應的對象都是常量

const 指針const double pi=3.14;

const double *cptr=&p1;

頂層const

頂層const:指針本身是個常量int i=0;

int *const p1=&i; //不能改變p1的值,是頂層const

底層const:指針指向的對象是個常量const *int p2=&i; //可以改變p1的值,是底層const

const int &r=p; //用于聲明引用const都是底層const

constexpr 和常量表達式

常量表達式是指值不會改變并且在編譯過程就能得到技術按結果的表達式const int m=20; //常量表達式

const int j=m+1; //常量表達式

constexpr

將變量聲明為constexpr類型一邊由編譯器來驗證變量的值是否是一個常量表達式constexpr int mf =20; // 20是常量表達式

constexpr int l=mf+1 //mf+1是常量表達式

constexpr int sz=size(); //只有當size是一個constexpr函數(shù)時才是一天正確的聲明語句

指針和constexpr僅對指針有效,與指針所值的對象無關const int *p =nullptr;

constexpr int *q =nullptr;//q是指向整數(shù)的常量指針

總結

以上是生活随笔為你收集整理的php+条件限定符,const 限定符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。