<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【C++ 基礎】C++中的explicit

      C++提供了關鍵字explicit,可以阻止不應該允許的經過轉換構造函數進行的隱式轉換的發生。聲明為explicit的構造函數不能在隱式轉換中使用。
      C++中, 一個參數的構造函數(或者除了第一個參數外其余參數都有默認值的多參構造函數), 承擔了兩個角色。

      1.是個構造器  2. 是個默認且隱含的類型轉換操作符。
      所以, 有時候在我們寫下如 ClassA a = b, 這樣的代碼, 且恰好b的類型正好是ClassA單參數構造器的參數類型, 這時候編譯器就自動調用這個構造器, 創建一個ClassA的對象。

      #include "stdafx.h"
      
      class Test1
      {
      public:
      	Test1(int n) { num = n; } //普通構造函數
      private:
      	int num;
      };
      
      class Test2
      {
      public:
      	explicit Test2(int n) { num = n; } //explicit(顯式)構造函數
      private:
      	int num;
      };
      
      int _tmain(int argc, _TCHAR* argv[])
      {
      	Test1 t1 = 12; //隱式調用其構造函數。 12是 Test1的默認構造函數的參數類型,調用成功
      	Test2 t2 = 12; //編譯錯誤,不能隱式調用其構造函數
      	Test2 t3(12); //顯式調用成功
      	return 0;
      }
      

       

      posted @ 2013-11-27 17:51  taylor.yan  閱讀(326)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕在线精品国产| 亚洲无人区码二码三码区| 国产一区日韩二区欧美三区| 无码av最新无码av专区| 狠狠躁夜夜人人爽天96| 性一交一乱一伦| 久久国产成人精品国产成人亚洲| 国产午夜福利精品视频| 国产精品国产主播在线观看| 亚洲午夜精品国产电影在线观看| 狠狠精品久久久无码中文字幕| 厨房与子乱在线观看| 亚洲偷自拍国综合| 激情伊人五月天久久综合| 亚洲国产精品18久久久久久| 另类 专区 欧美 制服| 99精品国产一区二区三区| 久久精品夜夜夜夜夜久久| 亚洲国产成人久久综合同性| 深夜av在线免费观看| 亚洲熟女乱色一区二区三区| 国产99久久无码精品| 国产影片AV级毛片特别刺激| 亚洲永久精品日韩成人av| 成av人电影在线观看| 欧美和黑人xxxx猛交视频| 国产色无码精品视频免费| 成人免费A级毛片无码片2022| 免费无码中文字幕A级毛片| 国产高在线精品亚洲三区| 亚洲熟妇在线视频观看| 亚欧成人精品一区二区乱| 国产亚洲欧美精品久久久| 精品国产亚洲午夜精品a| 女人被狂躁c到高潮| 熟女人妻精品一区二区视频| 国产精品一区二区三区日韩| 人妻激情一区二区三区四区| av在线播放国产一区| 亚洲国产一区二区av| 亚洲精品日韩在线观看|