![]() |
1
0
我会选择第一种选择。在第二个版本中,创建和调用lambda的额外成本。由于您使用的是按值捕获[=],因此在捕获重物时可能会非常昂贵。 std::函数也会影响性能。 第二个版本使用两个std::function复制带有捕获参数的lambdas进行调用,这里使用了更多的内存,加上std::function使用虚拟调用调用函数,这会影响性能。考虑到这些事实,在我看来,第一个版本更好。 |
![]() |
lio · Java实例化Queueadt的实现 7 年前 |
![]() |
Invictus97k · c编程、队列和模块问题 7 年前 |
![]() |
Gameatro · 为什么malloc在函数内部调用时返回空指针? 7 年前 |
![]() |
Ahsan Tarique · 队列实现错误C++[重复] 7 年前 |
![]() |
aknosis · 为多个队列共享单个laravel数据库表 7 年前 |
![]() |
T.Sh · Elastix自定义配置文件 7 年前 |