![]() |
1
11
它使用
编辑: 关于GCC做得很好的原因,请参见相关人员的标准报价。 编辑: 符合标准的解决方案
做这个没有
如果你想马上得到地址,你可以写
现在,您终于可以编写一个宏来封装条件运算符技巧,并在需要获取任何此类数学函数的地址时使用它。
要获取地址并将其传递给某个通用函数,则以下操作将起作用
|
![]() |
2
10
26 3.1/3
其目的是允许使用模板表达式来优化结果(即,在整个数组上循环一次,每次执行计算,直接分配给结果valarray<>,而不是构建临时的)。
可以优化到
|
![]() |
3
4
你说
那应该管用。注意,您应该限定
编辑:不幸的是,你运气不好。标准规定
标准允许由GCC执行的优化。以上代码不保证有效。 |
![]() |
Joseph Hales · C#通用对象函数指针,相同地址? 7 年前 |
![]() |
Trytio · 同时处理非成员函数指针和成员函数指针 7 年前 |
![]() |
Ashutosh Tiwari · 无法理解c中的函数指针++ 7 年前 |
![]() |
cxandru · 有没有比传递参数更好的方法来确定方法的行为? 7 年前 |
![]() |
Aryan · 将引用(右值)移动到函数 7 年前 |
![]() |
moha · 将地址存储到函数指针中 7 年前 |