![]() |
1
2
我提出了一个替代方案
输出:
重量更轻的版本
|
![]() |
2
1
您可以传递一个调用它的lambda,然后在中调用它
注意,我已经更改了的第二个参数
我还将第一个参数从
|
![]() |
3
1
然后打电话时
http://coliru.stacked-crooked.com/a/e215b7629acf8a76 让一个参数接受带有 任何 签名,因为无法调用它,因为您不知道要传递哪些参数。因此它毫无用处。但如果需要,您可以使用模板。
还要注意的是,编译器很难优化函数指针,所以我们经常避免它们,并允许函数类型本身作为模板参数,这允许使用functionoid类,比如
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 3 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 3 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |