我有一个有关编译时断言的编码标准的一般 C++/Windows 问题。
static_assert
C_ASSERT
winnt.h
那么,如果我有 C++ Windows 代码 - 我应该使用哪一个?为什么?两者相比,有哪些优势?
我测试了两者 - 错误消息有所不同。
根据文档,您应该使用 static_assert 而不是 C_ASSERT。