相关疑难解决方法(0)

使用static_assert检查传递给宏的类型

我很遗憾地从我的库的原始版本中遗留了几个宏,这些宏使用了一些非常疯狂的C.特别是,我有一系列宏,希望将某些类型传递给它们.有可能做一些事情:

static_assert(decltype(retval) == bool);
Run Code Online (Sandbox Code Playgroud)

如何?有没有聪明的选择?

是的我知道宏很糟糕.我知道C++不是C等.

Update0

这是一些相关的代码源文件.欢迎提出建议.原来的问题仍然是一样的.

c c++ g++ static-assert visual-studio-2010

25
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1

g++ ×1

static-assert ×1

visual-studio-2010 ×1