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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c++面对对象设计 2

發(fā)布時(shí)間:2025/7/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++面对对象设计 2 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第二節(jié)

reference引用

?

int max;

int &refmax= max;(refmax是引用的符號(hào))

?

不能重復(fù)使用,可以引用引用,

?

也可以引用一個(gè)指針(地址)

int a, *p;

int &m = a;

p = &m; //&m前面有類型符號(hào)時(shí),如int,表引用說明;如果沒有則是取變量地址

*p = 10;

?

如果聲明一個(gè)常量const引用,不可以直接改變引用值,但可以改變被引用的數(shù)的值

?

不能建立void引用,不能建立引用的數(shù)組,不能建立指向引用的指針int & *p(指向引用的指針可以使用)

?

用途:主要用來作函數(shù)的參數(shù)或者函數(shù)的返回值

void swap(int &a, int &b)

{

int temp;

temp = a; a= b; b= temp;}

int main…

int i,j;

swap(i.j);

…結(jié)果是i,j交換值

?

引用和指針變量作為行參的區(qū)別

1引用作為形參,實(shí)參是變量值;指針作為。。。是地址

?

函數(shù)引用:

例1,

int &f(int x)

{

a=a+x;//a為全局變量或者靜態(tài)局部變量static int a = 4;

return a;

}

//函數(shù)返回a的引用(f(t) = 20//可以將數(shù)值賦給返回的引用a,只有引用才能這樣用)

?

?

內(nèi)聯(lián)函數(shù)

關(guān)鍵字inline必須與函數(shù)定義體放一起才能使函數(shù)稱為內(nèi)聯(lián)函數(shù),放在函數(shù)聲明前面不起作用

?

函數(shù)體內(nèi)出現(xiàn)循環(huán)或者遞歸等復(fù)雜的結(jié)構(gòu)控制語句時(shí),不適合定義為內(nèi)聯(lián)函數(shù)

?

作用域運(yùn)算符

float a=13.5

int main..

int a = 3;

cout << a..

cout << ::a

//a是局部變量的a,::a是全局變量的a

?

字符串變量

string = string2;

字符串的賦值不用考慮長度

可以對字符串變量中的某一字符進(jìn)行操作 string2[2] = ‘a(chǎn)’

字符串以“/0”結(jié)尾,但不包含/0

=+。。。

?

字符串?dāng)?shù)組string name[3] = {“Zhang”,“Li”,“Wang”};

?

動(dòng)態(tài)分配/撤銷內(nèi)存new/delete

<指針名> = new <類型名>(<數(shù)值>)/[<數(shù)量>]

delete <指針名>

delete {}<指針名>//釋放一定數(shù)量的空間

轉(zhuǎn)載于:https://www.cnblogs.com/xdlyy/p/4829464.html

總結(jié)

以上是生活随笔為你收集整理的c++面对对象设计 2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。