1
3
编译时丢弃
你可以用
应该注意的是,这是一个 c++17 在此之前,您可以使用宏在编译时丢弃代码。 第三种选择是仅仅依赖于编译器优化(即常量折叠),但是要提供任何保证要困难得多,而且对于调试构建可能不可行(如果是这样的话)。 运行时解决方案
假设你
然而,这只是解决问题的一种方法——在不了解更多实际情况的情况下,很难说哪种方法更合适。 |
2
0
你可以在房间里检查
|
3
0
你有选择。以下是其中一些: 概念-C++ 20
Constexpr IF—C++ 17
模板类和别名-C++ 11
Mock(即以上都不是)最终(很可能)没有一个解决方案是合适的。在我看来,你想要的是一个嘲弄。那就调查一下。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |