这是来自 MSDN 评论的文本:“根据 ATL Internals (2ed) 一书,属性的使用已被弃用,不应在新的 ATL 项目中使用。”
但为什么?!!
在 ATL 中,这些属性是编译器的技巧。它们不像 C# 中的属性那样是平台的核心部分。它们的调试也比宏更令人困惑,并且转储生成的属性代码的方法很麻烦。
我怀疑另一个问题可能是 C++ 编译器兼容性和标准遵守。属性并不能产生更漂亮的 C++ 代码,也许这种语法可能会在真正的 C++ 标准的未来版本中使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)