我们知道编译器会在需要时将数组/函数衰减到指针(根据上下文),那么什么时候我们应该明确地使用std :: decay?
是否有任何要求我们使用它的任务,否则,编译器不知道如何处理它?</ p>
感谢。
答案 0 :(得分:0)
简单地说,decay::type
是标识类型转换,除非T是数组类型或对函数类型的引用。在这些情况下,decay :: type分别产生指向函数的指针或指针。
有关详细信息,请参阅此https://stackoverflow.com/a/25732651/1691223