欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C++基礎(chǔ)【1】-創(chuàng)新互聯(lián)

目錄

前言

為遂溪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及遂溪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、遂溪網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

一、命名空間

1.1 命名空間的原理

1.2?命名空間的定義

???????1.3?命名空間的使用的三種方式

二、C++輸入&輸出

1.1 說明

1.1cout和cin

三.缺省參數(shù)

3.1

3.2

3.3

3.4

3.5 缺省的分類

void Func(int a, int b = 10, int c = 20) //半缺省

void Func(int a = 10, int b = 20, int c = 30) ?全缺省

4.函數(shù)重載

4.1 函數(shù)重載:

4.2 編譯流程

4.3?C++支持函數(shù)重載的原理--名字修飾(name Mangling)

總結(jié)



前言

命名空間,缺省,輸入輸出,函數(shù)重載


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、命名空間 命名空間的使用主要是為了避免命名沖突和名字污染。 1.1 命名空間的原理

首先明確一點(diǎn),namespace塊只能在全局作用域定義,且塊里定義的變量(包括函數(shù),結(jié)構(gòu)體等等)也是具有文件作用域的。namespace的作用相當(dāng)于將塊內(nèi)定義遮蓋起來,當(dāng)你正常使用塊內(nèi)定義的變量時,編

1.2?命名空間的定義 定義命名空間,需要使用到 namespace 關(guān)鍵字 ,后面跟 命名空間的名字 ,然 后接一對 {} 即可, {} 中即為命名空間的成員,就像下圖就行。

1.3?命名空間的使用的三種方式:建議用第一種和第二種 ,第三種相當(dāng)于將namespace的域全部展開,隔離就失效了。
namespace N
{
    int a = 0;
    int Add(x,y)
    {
        return x+y;
    }    
    int b = 10
}


int main()
{
 ? ?printf("%d\n", N::a);//加命名空間名稱及作用域限定符
 ? ?return 0; ? ?
}

using N::b;//使用using將命名空間中某個成員引入
int main()
{
 ? ?printf("%d\n", N::a);
 ? ?printf("%d\n", b);
 ? ?return 0; ? ?
}


using namespce N;//使用using namespace 命名空間名稱 引入
int main()
{
 ? ?printf("%d\n", N::a);
 ? ?printf("%d\n", b);
 ? ?Add(10, 20);
 ? ?return 0; ? ?
}

二、C++輸入&輸出

1.1 說明 1.使用 cout 標(biāo)準(zhǔn)輸出對象 ( 控制臺 ) 和 cin 標(biāo)準(zhǔn)輸入對象 ( 鍵盤 ) 時,必須 包含< iostream >頭文件 以及按命名空間使用方法使用 std 。 2.cout 和 cin 是全局的流對象, endl 是特殊的 C++ 符號,表示換行輸出,他們都包含在包含< iostream >頭文件中。 3.<< 是流插入運(yùn)算符, >>是流提取運(yùn)算符 。 1.1cout和cin

代碼如下(示例):

using std::cout;
using std::endl;
using std::cin;

int main()
{
?int a;
?cin >>a;
?cout<< "longwang"<< a;
}

三.缺省參數(shù) 3.1 半缺省參數(shù)必須 從右往左依次 來給出,不能間隔著給 3.2 缺省參數(shù)不能在函數(shù)聲明和定義中同時出現(xiàn) 3.3 缺省值必須是常量或者全局變量 3.4 C 語言不支持(編譯器不支持) 3.5 缺省的分類
void Func(int a, int b = 10, int c = 20) //半缺省 void Func(int a = 10, int b = 20, int c = 30) ?全缺省

4.函數(shù)重載 4.1 函數(shù)重載: 是函數(shù)的一種特殊情況, C++ 允許在 同一作用域中 聲明幾個功能類似 的同名函數(shù) ,這 些同名函數(shù)的 形參列表 ( 參數(shù)個數(shù) 或 類型 或 類型順序 ) 不同 ,常用來處理實(shí)現(xiàn)功能類似數(shù)據(jù)類型 不同的問題。 4.2 編譯流程

要理解名字修飾的原理,首先要知道編譯流程。

4.3?C++支持函數(shù)重載的原理--名字修飾(name Mangling)

c在處理名字符號時,用的方式相當(dāng)簡單,而c++則不同。

不同編譯器的名字修飾規(guī)則不同,這里講的是g++的規(guī)則.

這是上圖用g++編譯后,用objdump -S導(dǎo)出的匯編程序,

這里的<_Z1fv>代表f(),1表示函數(shù)名長度,f是函數(shù)名,v表示參數(shù)首字母。

<_Z1fii>同理 1是長度,f是函數(shù)名,ii表示連個int 類型的參數(shù)。

4.4 一種特殊情況
void f(int a = 0, int b = 0)
{
	printf("f(a= 0,b=0)");
}

void f()
{
	printf("f()");
}

int main()
{
	f();
	return 0;
}

當(dāng)出現(xiàn)上述代碼時,會出現(xiàn)調(diào)用沖突,因?yàn)闆]有單一路徑,所以編譯器無法選擇使用哪個函數(shù)。


總結(jié)

以上就是今天要講的內(nèi)容/

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前標(biāo)題:C++基礎(chǔ)【1】-創(chuàng)新互聯(lián)
分享URL:http://aaarwkj.com/article0/cogsio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、面包屑導(dǎo)航動態(tài)網(wǎng)站、網(wǎng)站設(shè)計外貿(mào)建站、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
国产av一级二级三级最新精品 | 乱熟av一区二区三区| 大香蕉国产精品视频在线| 成人黄色av免费在线观看| 亚洲成人自拍在线视频| 免费女性啪啪无遮挡网站| av手机天堂网免费观看| 亚洲日本一区二区高清| 日本激情人妻一区二区| 日本国产在线一区二区| 亚洲av日韩av高潮| 国外男女性生活在线视频| 不卡在线视频中文字幕| 国产又黄又爽不卡的视频| 日本欧美自拍偷拍高清| 久久久偷拍美女撒尿尿| 久久亚洲av电影网站| 中文字幕av免费专区| 亚洲乱码中文字幕久久| 亚洲自偷精品视频自拍| 成人精品颜射少妇内射| 亚洲精品??一区二区| 日韩午夜电影一区二区三区| 中文字幕乱码亚洲影视| 成人性生活黄色三级视频| 日韩亚洲毛片全在线播放| 久久综合婷婷亚洲色图| 久久最新最热视频精品| 国产精品一级自拍视频| av在线中文字幕剧情| 人妻有码系列中文字幕专区| 欧美日韩亚洲中文综合网| 色播婷婷午夜激情福利| 亚洲福利视频在线观看免费| 欧美日韩精品人妻一区| 青草草在线观看视频| 国产原创剧情av网址| 久久精品无人区乱码一区二区| 日韩中文字幕视频一区| 禁止18岁以下的视频| 一本在线不卡中文字幕|