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

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)站制作
国产传媒剧情剧资源网站| 2020年最新国产三级网站| 久久99精品久久久子伦| 九九热视频在线观看色| 日韩精品综合成人欧美| 蜜臀久久精品国产综合| 微拍福利一区二区三区| 老色鬼久久亚洲av综合| 亚洲国产精品热久久网站| 日本姜女黄视频免费看| 中文字幕国产精品资源| 国产欧美一区二区三区高清| 日本一区二区最新免费| 海角社区av在线播放| 男同午夜视频在线观看| 亚洲热妇热女久久精品| 国产一区国产二区中文字幕| 就去吻色综合一二三四| 美女视频黄的日本的日进去了| 国产精品久久久久久久亚洲| 亚洲香蕉av一区二区蜜桃| 熟女亚洲一区精品久久| 深夜三级福利在线观看| 欧美日韩国产看片一区二区| 亚洲精品国产av一区| 国产av网站精品成人| 91激情黑丝在线观看| 亚洲中文乱码一区二区| 日本特黄高清免费大片| 亚洲男人天堂日本一区| 国产日韩精品专区一区| 国产精品黑丝美女91| 日日淫夜夜操熟女视频| 青青草日韩欧美在线观看| 少妇被按摩高潮在线观看| 国语精品对白交换日韩| 少妇按摩高潮呻吟av| 亚洲激情av在线观看| 亚洲欧美精品综合久久99| 欧美久久久久久久黑人| 性感91美女白丝在线精品|