浅谈auto与decltype函数的区别
生活随笔
收集整理的這篇文章主要介紹了
浅谈auto与decltype函数的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
auto與decltype都是C++里處理類型的指示符,它們的使用場景如下:
| 在我們需要給變量賦值的時候,簡單的程序往往可以通過觀察得出表達式的類型,但在一些大型程序中這樣做往往是行不通的,為此可以使用auto指示符讓編譯器來推算變量的類型 ,然后初始化 | 與auto指示符不同之處在于decltype函數只推算變量的類型,不會初始化變量 |
| auto一般會忽略頂層const(指針本身是個常量),如果希望判斷它是一個頂層const,需要單獨指出 | decltype類型指示符的結果類型與表達式密切相關,decltype((value)),雙層括號的引用永遠是引用,單層括號的結果只有當本身是一個引用的時候才算得上是引用 |
總結
以上是生活随笔為你收集整理的浅谈auto与decltype函数的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无线业务需求的线路设计以及拓扑图实现
- 下一篇: 番茄todo怎么修改已专注时间