gpt4 book ai didi

c++ - 函数指针、函数对象和 lambda 函数之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 20:28:48 24 4
gpt4 key购买 nike

<分区>

我知道每个都可以传递给另一个函数。在我看来,他们都喜欢有细微差别的替代品。

  1. 函数指针:指向函数的指针

  2. 函数对象:重载了 () 运算符的类的实例;能够充当函数;

  3. lambda 函数:一个匿名函数(在 C++11 中新引入),可以在现场定义,并且只存在于它所属的语句的生命周期内

    <

由于其中的微妙之处,我想知道这 3 个选择中的哪一个在给定场景中最合适。所以,那里的专家,请阐明一些(关于某些选择标准?)以便我可以在不同的场景中决定和使用它们。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com