我们知道编译器会在需要时(根据上下文)将数组/函数衰减为指针,那么什么时候应该显式使用std :: decay呢?
是否有任何需要我们使用它的任务,否则,编译器不知道如何处理它?
谢谢。
简而言之,decay::type
是身份类型转换,除非T是数组类型或对函数类型的引用。在这些情况下,衰减::类型分别产生一个指向函数的指针或一个指针。
有关更多详细信息,请参阅此https://stackoverflow.com/a/25732651/1691223
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句