【发布时间】:2020-10-14 04:48:20
【问题描述】:
有没有办法包含 STL 而无需在全局范围内定义诸如 ::size_t 之类的东西? _security_init_cookie 之类的实现项对我来说很好,因为它们的标识符是保留的。
vcruntime.h 总是包含在内,这让我很困扰。
【问题讨论】:
-
你能提供更多细节吗?您是否试图避免在任何地方使用
std::? FWIW,恕我直言,避免输入 5 个额外字符是不值得的。 -
@NathanOliver 相反。我想在任何地方使用
std::。 -
哦,所以你想摆脱标题可能放入全局空间的名称。不知道你可以在那里做什么
-
我希望有人知道我可以定义一个魔术宏,以便将实现细节严格留在实现中,最终用户无法访问。
-
我猜没有这样的宏。但是你可以看看你包含的头文件的源代码来确定。
标签: c++ visual-c++ msvcrt