-
默認(rèn)值 1~聲明寫(xiě)默認(rèn)值,定義函數(shù)不寫(xiě)默認(rèn)值! 有些編譯器在定義時(shí)會(huì)不能將默認(rèn)值帶進(jìn)去 2~無(wú)實(shí)參時(shí)使用默認(rèn)值,有時(shí)會(huì)覆蓋默認(rèn)值. 重載 1~ 計(jì)算機(jī)將函數(shù)名相同的函數(shù)區(qū)分開(kāi),由計(jì)算機(jī)本事來(lái)識(shí)別那個(gè)是最適合的函數(shù) 內(nèi)聯(lián) 1~ 關(guān)鍵字 inline(函數(shù)前加inline) 有些代碼調(diào)用函數(shù)時(shí)其調(diào)用和返回時(shí)間會(huì)大于本事函數(shù), 2~ 內(nèi)聯(lián)編譯是建議性的,由編譯器來(lái)決定,其邏輯簡(jiǎn)單,一般頻繁調(diào)用時(shí)使用(遞歸無(wú)法使用內(nèi)聯(lián)),循環(huán)時(shí)不建議使用查看全部
-
//const #include <iostream> using namespace std; int main(void) { //定義常量count const int count = 3; const int *p = &count; //打印count次字符串Hello C++ for(int i = 0; i < *p ; i++) { cout << "Hello imooc" << endl; } return 0; }查看全部
-
指針和引用作為函數(shù)形參的對(duì)比:查看全部
-
指針類型的引用:指針p指向a,q是p的別名查看全部
-
結(jié)構(gòu)體類型的引用:查看全部
-
C++優(yōu)點(diǎn):引用,const,函數(shù)默認(rèn)值和函數(shù)重載 難點(diǎn):內(nèi)存管理:在堆中內(nèi)存管理幾乎完全由程序員來(lái)完成,容易引發(fā)問(wèn)題查看全部
-
引用是什么? 不能只有別名 頂一一個(gè)整形int a = 3; 定義別名 int &b = a; b=10; count<<a<<endl; return 0; 對(duì)別名對(duì)任何操作 如同本身進(jìn)行操作 結(jié)構(gòu)體類型相關(guān)引用 typedef struct{ }查看全部
-
優(yōu)點(diǎn)counst引用 函數(shù)默認(rèn)值 函數(shù)重載 缺點(diǎn)內(nèi)存管理(出來(lái)混總是要還的)查看全部
-
引用不能單獨(dú)存在查看全部
-
釋放內(nèi)存以后,需要將指針指向空,否則再次調(diào)用時(shí),會(huì)出現(xiàn)重復(fù)回收空間,計(jì)算機(jī)會(huì)出現(xiàn)異常。查看全部
-
遞歸函數(shù)無(wú)法使用內(nèi)聯(lián)方式,內(nèi)聯(lián)函數(shù)要求邏輯簡(jiǎn)單,調(diào)用頻繁,內(nèi)聯(lián)函數(shù)的是由編譯器決定的查看全部
-
C++內(nèi)存管理查看全部
-
mr_lady int a=2; const int *p=&a; //這樣的const修飾的是*p, 可以改變p指向的地址(p=&y),但是不能修改*p對(duì)應(yīng)地址的內(nèi)容(*p=5); int a=2; int *const p=&a;//const修飾的是p, 不能改變p指向的地址(p=&y); int a=2; const int *const p=&a;//都不能修改查看全部
-
判斷是否申請(qǐng)成功: int *p =new int; if(NULL == p) { //輸入提示內(nèi)容即可 }查看全部
-
申請(qǐng)和釋放內(nèi)存的方法: 申請(qǐng)內(nèi)存 int*p = new int; int *arr = new int[10];//申請(qǐng)塊內(nèi)存 釋放內(nèi)存 delete p; delete []arr;//釋放塊內(nèi)存查看全部
舉報(bào)
0/150
提交
取消