decltype的使用方法

2021-10-24 22:11:29 字數 535 閱讀 2000

#include

using

namespace std;

intmain()

此處的decltype( p )定義的是乙個與p型別相同的物件,而p的型別是指向int型的指標型別,所以定義的a也就是指向int型的指標

指標本身也是乙個物件

#include

using

namespace std;

intmain()

此處decltype(*p)定義的是乙個與 *p型別相同的物件,而 *p是乙個int型引用型別,這是由於如果decltype()中表示式的內容是解引用操作則decltype得到的是引用型別,所以此處定義的a是乙個int型的引用

引用型別:引用相當於對所繫結的物件起的乙個別名,對引用的操作相當於對其繫結的物件直接進行操作

引用本身不是乙個物件,沒有記憶體空間

C 中decltype的使用方法

decltype是c 11中引入的新的型別說明符。編譯器根據分析表示式或者函式返回值來分析其型別,但是需要注意的是,在分析型別的過程中,不執行函式或者表示式。int i 0 decltype i j i 此時,j的型別是int,並且i和j的值都是0。當表示式是常量表示式時,decltype會返回表示...

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

機械秒錶的使用方法 秒錶的使用方法!

秒錶是一種常用的測時儀器。又可稱 機械停表 由暫停按鈕 發條柄頭 分針等組成。它是利用擺的等時性控制指標轉動而計時的。它是利用擺的等時性控制指標轉動而計時的。在它的正面是乙個大表盤,上方有乙個小表盤 圖1.4 2 秒針沿大表盤轉動,分針沿小表盤轉動。分針和秒針所指的時間和就是所測的時間間隔。在表正上...