【发布时间】:2013-09-19 20:20:35
【问题描述】:
我还没有找到对 decltype 的很好解释。请告诉我,作为一个初级程序员,它做了什么以及为什么有用。
例如,我正在阅读一本提出以下问题的书。有人可以向我解释答案和原因,以及一些好的(初级)示例吗?
每个变量的类型是什么,当代码完成时每个变量的值是什么?
int a = 3, b = 4; decltype(a) c = a; decltype((b)) d = a; ++c; ++d;
逐行解释会很有帮助。
【问题讨论】:
-
我已经看到了很多关于
decltype的很好的解释。它们肯定存在。 -
即使Wikipedia's explanation 看起来也很简单。