![]() |
1
3
编译时丢弃
你可以用
应该注意的是,这是一个 c++17 在此之前,您可以使用宏在编译时丢弃代码。 第三种选择是仅仅依赖于编译器优化(即常量折叠),但是要提供任何保证要困难得多,而且对于调试构建可能不可行(如果是这样的话)。 运行时解决方案
假设你
然而,这只是解决问题的一种方法——在不了解更多实际情况的情况下,很难说哪种方法更合适。 |
![]() |
2
0
你可以在房间里检查
|
![]() |
3
0
你有选择。以下是其中一些: 概念-C++ 20
Constexpr IF—C++ 17
模板类和别名-C++ 11
Mock(即以上都不是)最终(很可能)没有一个解决方案是合适的。在我看来,你想要的是一个嘲弄。那就调查一下。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |