简单介绍C++的decltype关键字

2021-08-07  本文已影响0人  希望是水户洋平

之前对这个关键字不太熟悉,现在做个笔记作为学习。

1、解释来源

一句话概括,当你需要某个表达式的返回值类型而又不想实际执行它时用decltype。例如:int a=8, b=3;auto c=a+b; //运行时需要实际执行a+b,哪怕编译时就能推导出类型decltype(a+b) d; //编译期类型推导不可以用auto c; 直接声明变量,必须同时初始化。
作者:prettykernel
链接:https://www.zhihu.com/question/24754399/answer/28871618
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2、讲讲用法

可以看下面的参考文章和书籍

(1).https://www.cnblogs.com/QG-whz/p/4952980.html
(2).《Effective Mordearn C++》的条款三

上一篇 下一篇

猜你喜欢

热点阅读