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

C++ explicit關鍵字應用方法詳解

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

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

C++ explicit關鍵字用來修飾類的構造函數,表明該構造函數是顯式的,既然有"顯式"那么必然就有"隱式",那么什么是顯示而什么又是隱式的呢?

如果c++類的構造函數有一個參數,那么在編譯的時候就會有一個缺省的轉換操作:將該構造函數對應數據類型的數據轉換為該類對象,如下面所示:

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

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

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

上面的所有的C++ explicit關鍵字相關的操作即是所謂的"隱式轉換"。

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

  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關鍵字的相關介紹。

【編輯推薦】

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

2010-02-01 13:19:09

C++ explici

2010-02-02 15:12:09

C++ explici

2024-03-15 11:52:03

C++關鍵字編程

2025-01-07 07:20:00

C++代碼開發

2010-02-02 14:27:54

C++ static關

2009-09-02 09:24:03

C# this關鍵字

2010-01-26 14:35:11

C++關鍵字

2024-01-15 10:41:31

C++關鍵字開發

2011-06-14 13:26:27

volatile

2011-07-14 23:14:42

C++static

2023-11-19 22:52:42

2022-01-10 18:11:42

C語言應用技巧

2010-02-01 14:46:53

C++關鍵字

2011-04-11 15:06:22

C++關鍵字

2024-02-23 18:04:37

C++const關鍵字

2013-01-30 10:12:14

Pythonyield

2010-02-06 10:09:47

C++模擬event關

2011-04-21 16:57:56

staticextern

2009-08-21 14:58:56

C# this關鍵字

2024-04-08 11:35:34

C++static關鍵字
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲乱码国产乱码精品精98午夜 | 一级看片免费视频囗交动图 | 精品免费国产一区二区三区 | 成人av播放 | 激情五月综合 | 毛片高清| 激情欧美日韩一区二区 | 免费观看一级特黄欧美大片 | 午夜日韩视频 | 色噜噜亚洲男人的天堂 | 久久精品小视频 | 欧美成人a | 精品1区2区 | 美女黄网站 | 日韩 欧美 二区 | 一区二区三区精品视频 | 午夜精品视频 | 成人国产在线观看 | 在线观看av中文字幕 | 日日草天天干 | 天天躁日日躁aaaa视频 | 日韩中文视频 | 国产精品久久久久久久久久久新郎 | 91久久看片| 美女国产 | 亚洲精品一区二区网址 | 国产精彩视频 | 欧美黄色一区 | 色视频网站在线观看 | 男女视频在线观看免费 | 国产一区二区三区在线 | 亚洲成人av在线播放 | 免费a网 | 日本久久久久久 | 黑人精品 | 欧美理论| 亚洲精品一区二区三区蜜桃久 | 久久精品国产一区二区电影 | 综合色久 | 国产亚洲一区在线 | 中文字幕一区二区三区精彩视频 |