Decltype

在C + + 程序設計語言中 ， decltype作爲操作符 ， 用於獲取表達式的數據類型 。 C++ 11標準引入decltype ， 主要是爲泛型編程而設計 ， 以解決泛型編程中有些類型由模板參數決定而難以 （ 甚至不可能 ） 表示的問題 。 從語義上說 ， decltype的設計適合於通用庫編寫者或編程新手 。 總體上說 ， 對於變量或函數參數作爲表達式 ， 由decltype推導出的類型與源碼中的定義可精確匹配 。 而正如sizeof操作符一樣 ， decltype不對操作數求值 。