欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: c++學(xué)習(xí) [打印本頁(yè)]

作者: RQO    時(shí)間: 2018-5-23 21:41
標(biāo)題: c++學(xué)習(xí)
set ts=2;//設(shè)置tab鍵為2空格;
puts("");//換行

c++:
擴(kuò)展名:.cpp,.C,.cc,.cxx

namespace 名字{
          變量聲明、變量定義、函數(shù)聲明、函數(shù)定義。。。。
}
多個(gè)相同的命名空間會(huì)合并在一起。
命名空間可以嵌套命名空間。
使用:命名空間::內(nèi)部的名字。
匿名名字空間(全局名字空間):可以直接使用。

輸入輸出:在寫程序時(shí)不需要考慮類型。

c與c++:
結(jié)構(gòu)、聯(lián)合、枚舉。
定義完畢之后得到的是自定義類型。
c++中:
定義結(jié)構(gòu)什么的不用重復(fù)struct、union、enum。
結(jié)構(gòu)定義時(shí),成員不單是數(shù)據(jù)還可以是函數(shù)。
支持匿名聯(lián)合。union{
        int x;
        char y[];
}
輸出顯示十六進(jìn)制:cout<<hex<<x<<endl;
枚舉類型不再等同于整數(shù)類型,如果需要轉(zhuǎn)化可以強(qiáng)制類型轉(zhuǎn)換。

c中void*類型與其他類型相通;
c++中void*不能賦值其他類型。

類型轉(zhuǎn)換:c++不提倡強(qiáng)制類型轉(zhuǎn)換,如果確實(shí)需要,c++提供另外4種:
static_case<類型>(數(shù)據(jù))用于數(shù)值類型之間以及void*和別的*類型之間;
reinterpret_case<類型>(數(shù)據(jù))用于數(shù)值類型與地址類型或地址與地址之間
const_cast<T*>(T常量的地址)去掉對(duì)地址所指向的目標(biāo)的const限制。
dynamic_cast

函數(shù):1.C語(yǔ)言中默認(rèn)返回int類型,c++作廢;
    2.c中空參數(shù)說(shuō)明參數(shù)個(gè)數(shù)隨意,c++中表示無(wú)參,所依函數(shù)調(diào)用前必須聲明或定義。
3.重載:C++允許多個(gè)函數(shù)同名,但要求形參參數(shù)表不同。
聲明和定義分開(kāi)時(shí),形參默認(rèn)值放到聲明中。

內(nèi)聯(lián)函數(shù),用inline表示。內(nèi)聯(lián)函數(shù)會(huì)在調(diào)用的地方展開(kāi)函數(shù)代碼而不是產(chǎn)生調(diào)用,跟宏函數(shù)一樣高效,但卻有明確的參數(shù)類型而且沒(méi)有副作用。

內(nèi)存管理:
c:malloc/free/calloc/realloc(已分配的內(nèi)存調(diào)整大小),返回void*,
c++(堆里面分配內(nèi)存)用new 類型 或 new 類型[元素個(gè)數(shù)] ,
delete 地址  delete[] 地址  
或 new (指定地址)類型(很少用)。
new失敗會(huì)throw拋出異常導(dǎo)致程序終止,可以用nothrow來(lái)使其像c語(yǔ)言一樣返回NULL,加頭文件<new>


古怪的關(guān)鍵字
and &&; or ||; not !; and_eq &=; or_eq |=; not_eq !=; bitand &; bitor |; xor ^; compl ~;xor_eq ^=

引用:本質(zhì)上是指針,編譯器自動(dòng)取地址加星號(hào)。
         定義:類型& 名字=初始值;引用必須初始化,用誰(shuí)初始化它就和誰(shuí)是同一體
         形參在調(diào)用時(shí)用實(shí)參來(lái)初始化。
c與c++:
c語(yǔ)言中字符串會(huì)遇到長(zhǎng)度定義和末尾忘記‘\0’出現(xiàn)亂碼。
c++用string類型,頭文件string,支持字符數(shù)組下表訪問(wèn)元素,支持+ =各種比較運(yùn)算,不用考慮空間問(wèn)題,函數(shù)size()和length()都可以取字符串長(zhǎng)度,成員函數(shù)c_str()可以返回對(duì)應(yīng)的c風(fēng)格字符串。

數(shù)組:c數(shù)組長(zhǎng)度一旦確定就不變,作為參數(shù)傳遞就會(huì)蛻變?yōu)榈刂窡o(wú)法知道長(zhǎng)度,必須追加長(zhǎng)度。
c++用vector<類型>數(shù)組名(長(zhǎng)度,元素初始值),通過(guò)resize(長(zhǎng)度)來(lái)調(diào)整大小
size()來(lái)取得元素個(gè)數(shù)。頭文件<vector>






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1