我刚完成对 lambda 表达式的学习,想知道在使用 cout
打印到控制台时,表达式或常规函数是否会执行得更快。
我应该使用
// Lambda expression
auto helloWorld = []()
{
cout << "Hello World" << endl;
};
或者
// Normal function
void helloWorld()
{
cout << "Hello World" << endl;
}
注意:我仍然是一个新手程序员,所以请随时指出我可能犯的任何错误。我只能学习
谢谢
原文由 Levi 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为 lambda 在使用
stl
类的函数时很优雅,或者您想要快速丢弃函数而不命名它们。但它并没有从功能上更快。
两者的拆卸。
两者都有相同的拆卸。