c++ - 我怎样才能有一个只有错误消息的 static_assert ?
问题描述
当我static_assert
这样使用时:
static_assert(condition, error_message)
,当条件不满足时,编译器会给我一堆错误+error_message。我如何做到只打印error_message?
我想这样做的原因是因为我的 c++ 文件是计算机生成的,因此编译器错误消息会使用户感到困惑。
我愿意接受其他替代方案static_assert
,只要它在编译时打印错误消息即可。
解决方案
推荐阅读
- java - 在 RecyclerView 的单个界面中使用多个 onClick 方法
- django - 值集的 django 模型字段
- go - 可以在生产中使用 golang pprof 而不影响性能吗?
- performance - 如何通过添加单元子句来逐步解决一系列 CP-SAT 问题来实现加速?
- linux - 条件动态链接
- javascript - 如何通过在 Laravel 中传递参数来使用 ajax 重新加载数据表?
- laravel - Laravel 不时冻结
- python - 如何在第一个 epoch 直接使用 map 函数生成的转换,而不是每个 epoch 都执行 map 函数?
- android-studio - 如何从 adb logcat 获取日志,就像在 Android Studio 的运行选项卡中一样?
- ruby-on-rails - Rails 6 - 命名空间中的嵌套资源问题