闭包类型最终何时被明确是否属于结构类型?
闭包类型最终何时被明确是否属于结构类型?
之前社区里围绕闭包类型算不算结构类型展开过好长一段时间的讨论——这本质上决定了它们能不能作为NTTP(非类型模板参数)来使用。有位叫dfrib的用户专门写过一篇很详实的分析文章来探讨这个问题。
最早是Zhihao Yuan在2022年3月提出了这个核心疑问,后来这件事演变成了CWG 2542缺陷报告。到2023年6月,C++工作组的会议正式通过了这份缺陷报告,其中的决议非常明确地指出:闭包类型不是结构类型。
之后这个结论也被同步更新到了多个C++工作草案版本中,至少后续的一系列草案都保持了这个规定。
备注:内容来源于stack exchange,提问作者303
相关产品推荐
相关产品推荐

