![]() |
1
8
那不是更好。首先,它不是真正的编译时间,因为您在这里进行函数调用。如果幸运的话,编译器会将这些代码内嵌起来,并最终得到一个循环,您可以用更少的代码编写自己的代码(或者只使用
|
![]() |
2
1
一般规则:对编译时已知的事物使用模板,对运行时已知的事物使用内联。如果您在编译时不知道数组的大小,那么就不要为它使用模板。 |
![]() |
3
0
你不应该这样做。模板的发明是为了不同的目的,而不是为了计算,尽管你可以做到。首先,您不能使用变量,第二个模板将在编译时生成大量未使用的结构,第三个模板是:使用
|
![]() |
4
0
这更好,因为您可以自己控制和强制展开循环。 编译器可以展开循环,具体取决于优化选项…
事实上
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |