存在的原因是std::decay
什么?在什么情况下std::decay
有用?
3
它在标准库中使用,例如,将参数传递给线程时。那些需要按值存储,因此您不能存储例如数组。而是存储指针,依此类推。它也是一个模仿功能参数类型调整的元功能。
—
dyp 2014年
decay_t<decltype(...)>
是一个很好的组合,看看auto
会导致什么。
放射性变量?:)
—
saiarcot895 2014年
std :: decay()可以做三件事。1能够将T的数组转换为T *;2.可以删除简历限定词和参考;3.它将函数T转换为T *。例如衰减(void(char))-> void(*)(char)。似乎没有人在答案中提到第三种用法。
—
r0ng
谢天谢地,我们还没有C ++夸克
—
Wormer,