gpt4 book ai didi

c++ - lambda 函数是否需要任何头文件?

转载 作者:行者123 更新时间:2023-12-01 15:12:23 25 4
gpt4 key购买 nike

我通常在我的 mac 上编写代码,而且我不擅长包含标题(clang 似乎在这方面有很大的余地)。结果,我经常不知道我使用的提供的函数属于哪个 header 。
对于 lambda 表达式,它们是否需要包含任何 header ?我查看了https://en.cppreference.com/w/cpp/language/lambda ,但我没有看到任何有关此的信息。

最佳答案

他们没有。 Lambda 是一种语言功能,而不是库功能。您可以将它们绑定(bind)到 std::function住在<functional>但你不必。
您可以轻松验证这一点,以下代码 compiles as expected尽管不包括任何标题:

int main() {
auto f = [](){};
f();
}

关于c++ - lambda 函数是否需要任何头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63517323/

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