1
3
一个基本问题是使用数组下标运算符(
因为
顺便说一句,如果您确实想用这样的直接方法计算阶乘编译时间,那么您可以用C++17来实现这一点:
|
2
1
我不知道你两个问题的答案,但我知道如何修复你的代码,以便它能在我可以方便地测试的所有编译器中工作,基于来自 this old answer 和 this other old answer 。我还没有用MSVC对此进行测试,很想知道它是否有效。
2.
)编译时计算,除非编译器足够聪明,能够记忆
比我更精通C++11特性的人可能能够简化这一点,尤其是
请注意
读者练习:更改此项以计算 two-argument AckermannâPéter function 从而演示了模板元编程的图灵完备性以及如何构造二维数组。 |
shle2821 · Xcode可以使用64GB或更大的RAM吗? 7 年前 |
Andreas Loanjoe · 静态断言添加操作是否可用 7 年前 |
HuaTham · Swift中预期的模式错误? 8 年前 |
xinaiz · 计算编译时数组时发生编译器相关错误 8 年前 |
geoff3jones · 如何在编译时静态生成浮点数据? 11 年前 |