成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++ explicit關(guān)鍵字應(yīng)用方法詳解

開發(fā) 后端
C++ explicit關(guān)鍵字可以幫助我們用來進行構(gòu)造函數(shù)的修飾。那么其具體的操作方法是如何進行的呢?在這里將會為大家一一介紹。

C++編程語言中有很多比較重要的關(guān)鍵字在實際編程中起著非常重要的作用。我們今天為大家介紹的C++ explicit關(guān)鍵字就是其中一個應(yīng)用比較頻繁的關(guān)鍵字。下面就讓我們一起來看看這方面的知識吧。

C++ explicit關(guān)鍵字用來修飾類的構(gòu)造函數(shù),表明該構(gòu)造函數(shù)是顯式的,既然有"顯式"那么必然就有"隱式",那么什么是顯示而什么又是隱式的呢?

如果c++類的構(gòu)造函數(shù)有一個參數(shù),那么在編譯的時候就會有一個缺省的轉(zhuǎn)換操作:將該構(gòu)造函數(shù)對應(yīng)數(shù)據(jù)類型的數(shù)據(jù)轉(zhuǎn)換為該類對象,如下面所示:

  1. class MyClass  
  2. {  
  3. public:  
  4. MyClass( int num );  
  5. }  
  6. //.  
  7. MyClass obj = 10; //ok,convert int to MyClass 

在上面的代碼中編譯器自動將整型轉(zhuǎn)換為MyClass類對象,實際上等同于下面的操作:

  1. MyClass temp(10);  
  2. MyClass obj = temp

上面的所有的C++ explicit關(guān)鍵字相關(guān)的操作即是所謂的"隱式轉(zhuǎn)換"。

如果要避免這種自動轉(zhuǎn)換的功能,我們該怎么做呢?嘿嘿這就是關(guān)鍵字explicit的作用了,將類的構(gòu)造函數(shù)聲明為"顯式",也就是在聲明構(gòu)造函數(shù)的時候前面添加上explicit即可,這樣就可以防止這種自動的轉(zhuǎn)換操作,如果我們修改上面的MyClass類的構(gòu)造函數(shù)為顯式的,那么下面的代碼就不能夠編譯通過了,如下所示:

  1. class MyClass  
  2. {  
  3. public:  
  4. explicit MyClass( int num );  
  5. }  
  6. //.  
  7. MyClass obj = 10; //err,can't non-explict convert 

以上就是對C++ explicit關(guān)鍵字的相關(guān)介紹。

【編輯推薦】

  1. C++多線程測試要點總結(jié)
  2. C++定義變量使用方式簡介
  3. C++命令行模式編譯設(shè)置技巧分享
  4. C++托管到底是什么
  5. C++智能指針應(yīng)用方式體驗
責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-01 13:19:09

C++ explici

2010-02-02 15:12:09

C++ explici

2024-03-15 11:52:03

C++關(guān)鍵字編程

2025-01-07 07:20:00

C++代碼開發(fā)

2010-02-02 14:27:54

C++ static關(guān)

2009-09-02 09:24:03

C# this關(guān)鍵字

2010-01-26 14:35:11

C++關(guān)鍵字

2011-06-14 13:26:27

volatile

2024-01-15 10:41:31

C++關(guān)鍵字開發(fā)

2022-01-10 18:11:42

C語言應(yīng)用技巧

2011-07-14 23:14:42

C++static

2023-11-19 22:52:42

2010-02-01 14:46:53

C++關(guān)鍵字

2011-04-11 15:06:22

C++關(guān)鍵字

2024-02-23 18:04:37

C++const關(guān)鍵字

2013-01-30 10:12:14

Pythonyield

2010-02-06 10:09:47

C++模擬event關(guān)

2009-08-21 14:58:56

C# this關(guān)鍵字

2011-04-21 16:57:56

staticextern

2021-02-01 13:10:07

Staticc語言UNIX系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩色综合 | 亚洲欧洲精品成人久久奇米网 | 日韩精品成人 | 国产精品毛片在线 | 婷婷99 | 精品毛片| 欧美不卡一区 | 精品国产91乱码一区二区三区 | www.国产精| 国产精品久久久久久久久久久久冷 | 午夜视频在线观看网站 | 亚洲 欧美 日韩在线 | 欧美成人精品一区二区男人看 | 欧美精品网站 | 欧美国产日韩一区二区三区 | 大乳boobs巨大吃奶挤奶 | 亚洲精品4 | 91精品国产91久久综合桃花 | 噜噜噜噜狠狠狠7777视频 | 午夜一级黄色片 | 久久国产精品-国产精品 | 亚洲精品在线视频 | 男女精品久久 | 日韩午夜网站 | 欧美精品成人 | 麻豆天堂| 综合精品久久久 | 91在线看| 9999视频 | 欧美日韩高清一区二区三区 | 网站黄色av | 欧美日韩视频一区二区 | 亚洲欧美综合精品久久成人 | 欧美黄视频 | 日韩在线中文 | 久久久精品一区 | 亚洲综合小视频 | 日韩精品在线播放 | 久久午夜剧场 | 亚洲激情在线观看 | 精品久久香蕉国产线看观看亚洲 |