自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++隱式轉(zhuǎn)換各種發(fā)生情況

開發(fā) 后端
C++隱式轉(zhuǎn)換的發(fā)生主要是在以下四種情況中,分別為:在混合類型的算術(shù)表達(dá)式中;用一種類型的表達(dá)式賦值;用一個表達(dá)式傳遞給一個函數(shù)調(diào)用;從一個函數(shù)返回一個表達(dá)式等。

C++編程語言中的類型轉(zhuǎn)換分為兩種,一種為隱式轉(zhuǎn)換,而另一種則為顯式轉(zhuǎn)換。我們在這篇文章中將會為大家詳細(xì)介紹一下其中的C++隱式轉(zhuǎn)換的各種發(fā)生情況,希望能幫助大家從中獲得一些幫助。

C++隱式轉(zhuǎn)換發(fā)生在四種情況下

* 在混合類型的算術(shù)表達(dá)式中

  1. int ival = 3;  
  2. double dval = 3.1415  
  3. ival + dval; //ival 被提升為double 類型:3.0 

* 用一種類型的表達(dá)式賦值

  1. int *pi = NULL; // NULL(0)被轉(zhuǎn)換成了int* 類型的空指針值 

* 用一個表達(dá)式傳遞給一個函數(shù)調(diào)用

  1. extern double sqrt(double);  
  2. sqrt(2); //2被提升為double類型: 2.0 

* 從一個函數(shù)返回一個表達(dá)式

  1. double difference(int ival1, int ival2)  
  2. {  
  3. return ival1 - ival2; //返回值被提升為double 類型.  

C++內(nèi)建類型(char,int,short,double etc.)對像之間默認(rèn)含有隱式轉(zhuǎn)換

C++用戶定義類對象之間可以含有C++隱式轉(zhuǎn)換.

  1. void dosomething(A aObject);  
  2. class A {  
  3. public:  
  4. A(int x = 0);  
  5. }  
  6. dosomething(20); // Ok 隱式轉(zhuǎn)換 

以上就是對C++隱式轉(zhuǎn)換的相關(guān)介紹。

【編輯推薦】

  1. C++析構(gòu)函數(shù)不同使用方式
  2. C++ delete具體用法簡述
  3. C++二維數(shù)組new幾種應(yīng)用方法點評
  4. C++回調(diào)函數(shù)代碼示例解讀
  5. C++淺拷貝具體內(nèi)容講述
責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2023-08-14 08:35:36

2023-09-22 09:04:00

C++編程

2009-09-04 10:49:19

C#隱式轉(zhuǎn)換

2022-02-23 21:24:21

索引SQL字符

2010-02-04 16:52:45

C++顯式轉(zhuǎn)換

2009-07-21 13:54:55

Scala重載方法隱式轉(zhuǎn)換

2017-12-20 14:14:16

數(shù)據(jù)庫MySQL數(shù)據(jù)類型

2010-02-04 16:58:29

C++類庫

2010-02-03 10:17:29

C++繼承方式

2009-09-01 10:49:28

C#具有隱式類型聲明

2011-08-09 16:25:16

Cocos2d視圖坐標(biāo)

2025-04-03 12:30:00

C 語言隱式類型轉(zhuǎn)換代碼

2010-02-02 11:27:16

C++字符串

2010-01-22 15:53:55

C++轉(zhuǎn)換

2021-12-01 06:03:24

JS TrueJavaScript

2017-09-13 10:58:51

JavaScript轉(zhuǎn)換規(guī)則

2017-09-05 16:17:35

JavaScript運算轉(zhuǎn)換

2010-11-16 15:11:52

Oracle隱式游標(biāo)

2020-08-20 11:50:31

語言類型轉(zhuǎn)換代碼

2021-11-23 23:31:43

C語言數(shù)據(jù)類型系統(tǒng)
點贊
收藏

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