ATL中__if_exists的替代方案

ATL中__if_exists的替代方案

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

ATL中的__if_exists和__if_not_exists关键字允许用户在编译时测试标识符是否存在,但存在问题,且与C++20模块特性不兼容。Visual Studio 2022 17.2 Preview 3开始,ATL有了新的宏_ATL_MODULES,可以替代__if_exists,并可以使用/permissive-编译器模式。

🏷️

标签

➡️

继续阅读