中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

公司品牌推廣方案范文廣西壯族自治區(qū)在線seo關(guān)鍵詞排名優(yōu)化

公司品牌推廣方案范文,廣西壯族自治區(qū)在線seo關(guān)鍵詞排名優(yōu)化,怎么做網(wǎng)站鵝蛋生蠔,深圳做h5網(wǎng)站的公司目錄 一,初始化列表 1.初始化列表的使用 2.初始化列表的特點(diǎn) 3.必須要使用初始化列表的場景 二,單參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換 1.內(nèi)置類型的隱式類型轉(zhuǎn)換 2. 自定義類型的隱式類型轉(zhuǎn)換 3.多參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換 4.當(dāng)你不想要發(fā)生隱式類型轉(zhuǎn)換…

?

目錄

一,初始化列表

1.初始化列表的使用

?2.初始化列表的特點(diǎn)

3.必須要使用初始化列表的場景

?

? 二,單參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換

1.內(nèi)置類型的隱式類型轉(zhuǎn)換

2. 自定義類型的隱式類型轉(zhuǎn)換

3.多參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換

?4.當(dāng)你不想要發(fā)生隱式類型轉(zhuǎn)換時(shí)便可以使用explicit關(guān)鍵字。


一,初始化列表

1.初始化列表的使用

初始化列表是Cpp語法中新加的一個(gè)語法。作用是初始化類里面的一些成員。使用方式如下:

class Date
{Date():_year(0),_month(0),_day(0){}private:int _year;int _month;int _day;
};

1.以冒號(hào)開始。

2.以逗號(hào)分割各個(gè)成員。

3.以括號(hào)里面放入相匹配的值來顯示初始化成員。

執(zhí)行初始化列表以后結(jié)果如下:

?

?2.初始化列表的特點(diǎn)

? 1.初始化列表是成員定義的地方,不管有沒有寫初始化列表,成員都會(huì)被初始化。

? 比如,當(dāng)我把_month成員的初始化給屏蔽掉了以后:

class Date
{
public:Date():_year(0)//,_month(0),_day(0){}private:int _year;int _month;int _day;
};int main()
{Date a1;return 0;
}

結(jié)果:

2. 初始化列表的執(zhí)行順序是按照聲明的順序來執(zhí)行的。比如以下代碼:

class A
{
public:A():_a1(1),_a2(_a1){}void print(){cout << "_a1:"<<_a1 << endl;cout << "_a2:"<<_a2 << endl;}
private:int _a2;int _a1;};int main()
{A a1;a1.print();return 0;
}

這樣的代碼得出的結(jié)果會(huì)是什么呢?會(huì)是1,1嗎?其實(shí)當(dāng)然不會(huì),這個(gè)程序得出來的結(jié)果其實(shí)是:隨機(jī)值,1。

為神馬會(huì)這樣呢?其實(shí)這就跟初始化列表走初始化的順序有關(guān)。想要讓兩個(gè)值都初始化為1。調(diào)用一下聲明的順序即可:

class A
{
public:A():_a1(1),_a2(_a1){}void print(){cout << "_a1:"<<_a1 << endl;cout << "_a2:"<<_a2 << endl;}
private:int _a1;//調(diào)用順序int _a2;};int main()
{A a1;a1.print();return 0;
}

?結(jié)果:

?3.若聲明時(shí)給了缺省值,當(dāng)初始化列表不顯示傳值的話初始化列表傳入的值就是缺省值。若顯式調(diào)用則為顯式調(diào)用傳入的值。如以下代碼:

class A
{
public:A():_a1(1)//顯式調(diào)用{}void print(){cout << "_a1:"<<_a1 << endl;cout << "_a2:"<<_a2 << endl;}
private:int _a1=0;//給上缺省值int _a2=0;};int main()
{A a1;a1.print();return 0;
}

結(jié)果:

?

3.必須要使用初始化列表的場景

1.const成員聲明以后要定義賦值時(shí)。

2.引用成員要定義賦值時(shí)。

3.沒有默認(rèn)構(gòu)造函數(shù)的類對(duì)象初始化時(shí)。

?

? 二,單參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換

1.內(nèi)置類型的隱式類型轉(zhuǎn)換

在自定義類型中會(huì)發(fā)生隱式類型轉(zhuǎn)換。轉(zhuǎn)換的方式便是生成一個(gè)臨時(shí)的對(duì)象,然后這個(gè)對(duì)象拷貝值再賦值給要初始化的對(duì)象。比如:

int main()
{double a = 1;//給double對(duì)象賦一個(gè)整型值int c = 1.00;//給一個(gè)int對(duì)象賦一個(gè)浮點(diǎn)數(shù)cout << "a:"<<a << endl;cout << "c:" << c << endl;return 0;
}

這個(gè)程序的結(jié)果會(huì)是什么呢?結(jié)果:

如何證明這里發(fā)生了隱式類型轉(zhuǎn)換生成了臨時(shí)對(duì)象呢?這里就得用到臨時(shí)對(duì)象的一個(gè)特點(diǎn)了:臨時(shí)對(duì)象具有常性。?所以當(dāng)我們用非const引用對(duì)象來接收值時(shí)若為臨時(shí)對(duì)象就一定會(huì)報(bào)錯(cuò)。如下列代碼:

int main()
{double& a = 1;int& c = 1.00;cout << "a:"<<a << endl;cout << "c:" << c << endl;return 0;
}

結(jié)果:

?當(dāng)我們加上const時(shí)程序便是正常運(yùn)行的:

2. 自定義類型的隱式類型轉(zhuǎn)換

既然內(nèi)置類型有隱式類型轉(zhuǎn)換,那自定義類型也得有隱式類型轉(zhuǎn)換。不過,自定義類型要想有隱式類型轉(zhuǎn)換那就得有一個(gè)帶參的構(gòu)造函數(shù)。如以下代碼:

class B
{
public:B(int a ){_a1 = a;};void print(){cout << _a1 << endl;}private:int _a1;
};int main()
{B a = 1;//正常來說應(yīng)該是B a(1)這樣調(diào)用的。a.print();return 0;
}

結(jié)果:

正常打印?

為什么這樣也行呢?其實(shí)這里便是發(fā)生了一個(gè)隱式類型轉(zhuǎn)換。在上面代碼中,1先調(diào)用構(gòu)造函數(shù)把自己轉(zhuǎn)化成了成一個(gè)臨時(shí)的B類型的對(duì)象,再將1這個(gè)值傳入到臨時(shí)對(duì)象中。然后B a通過賦值調(diào)用默認(rèn)生成的拷貝構(gòu)造函數(shù)將臨時(shí)對(duì)象里的值拷貝到a對(duì)象中。

3.多參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換

多參數(shù)構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換是在C++11之后才開始支持的新語法。原理與單參數(shù)的構(gòu)造函數(shù)的隱式類型轉(zhuǎn)換一樣。但是使用方法不同。使用方法:

class B
{
public:B(int a ,int b,int c){_a1 = a;_b1 = b;_c1= c;cout << "B(int)" << endl;};B(B& B1){cout << "B(int&)" << endl;}void print(){cout << _a1 << endl;cout << _b1 << endl;cout << _c1 << endl;}private:int _a1;int _b1;int _c1;
};int main()
{B a = { 1,2,3 };//用花括號(hào)a.print();return 0;
}

結(jié)果:

?4.當(dāng)你不想要發(fā)生隱式類型轉(zhuǎn)換時(shí)便可以使用explicit關(guān)鍵字。

http://www.risenshineclean.com/news/56539.html

相關(guān)文章:

  • 免費(fèi)做微網(wǎng)站google權(quán)重查詢
  • 高端網(wǎng)站建設(shè)北京企業(yè)網(wǎng)站營銷
  • 哪家微網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷優(yōu)化推廣
  • 做網(wǎng)站資訊運(yùn)營推廣運(yùn)營
  • 網(wǎng)站的會(huì)員功能怎么做推廣普通話手抄報(bào)模板
  • 手機(jī) 網(wǎng)站 微信 源碼微信朋友圈廣告怎么推廣
  • 模仿網(wǎng)站怎么防止侵權(quán)搜狗搜索引擎優(yōu)化論文
  • 做企業(yè)網(wǎng)站注意事項(xiàng)廣告軟文200字
  • htnl5 做的視頻網(wǎng)站萬網(wǎng)域名續(xù)費(fèi)
  • 做網(wǎng)站優(yōu)化選阿里巴巴還是百度今日頭條10大新聞
  • 傳奇輔助網(wǎng)站怎么做廣告關(guān)鍵詞有哪些類型
  • 南寧微網(wǎng)站制作搜索引擎營銷特點(diǎn)是什么
  • 醫(yī)療不可以做網(wǎng)站圖片外鏈工具
  • 河北網(wǎng)站制作多少錢怎么在網(wǎng)上推廣廣告
  • 三站一體網(wǎng)站公司1688網(wǎng)站
  • 如何優(yōu)化網(wǎng)站圖片大小品牌營銷策劃網(wǎng)站
  • 網(wǎng)站欄目頁面百度快速提交入口
  • 網(wǎng)站建設(shè)費(fèi)用如何做賬務(wù)處理baidu com百度一下
  • 做電影網(wǎng)站要怎么樣的主機(jī)bt磁力種子搜索引擎
  • 做企業(yè)云網(wǎng)站的企業(yè)郵箱一個(gè)新品牌怎樣營銷推廣
  • 企業(yè)員工管理信息系統(tǒng)上海企業(yè)優(yōu)化
  • 外貿(mào)建網(wǎng)站免費(fèi)模板東莞搜索seo網(wǎng)站關(guān)鍵詞優(yōu)化
  • 電子商務(wù)網(wǎng)站開發(fā)教案nba實(shí)力榜最新排名
  • 杭州網(wǎng)站設(shè)計(jì)渠道百度網(wǎng)盤怎么找片
  • 如何做企業(yè)網(wǎng)站方法seo還有用嗎
  • 做seo要明白網(wǎng)站內(nèi)知識(shí)搜索引擎
  • 可以生成靜態(tài)網(wǎng)站源碼汕頭seo推廣
  • 有什么正規(guī)的網(wǎng)站做代加工百度問答庫
  • 東莞市營銷網(wǎng)站建設(shè)單頁關(guān)鍵詞優(yōu)化費(fèi)用
  • 廣東品牌網(wǎng)站建設(shè)平臺(tái)深圳關(guān)鍵詞優(yōu)化平臺(tái)