快速搞懂declval
.
一直都搞不懂這個玩意兒是幹啥用的.
這不,在csdn博客裏面看見了其定義了.哦,就完全明白了.如下:
元<型名 T>
型名 加右值引用<T>::型 declval();
是不是非常簡單,就是加個右值引用.這種是把類型作爲參數的函數.這也是我前幾天在弄的.
比如:
元<型名 T>串 型名字(){中 具型(T).名字();}
就像這種,使用方式如下:
串 a=型名字<T>();
同樣declval
也是這樣使用的.因此應該說比較簡單了.