gpt4 book ai didi

c++ - C++中 "free function"这个词是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 12:01:11 25 4
gpt4 key购买 nike

在阅读 boost::test 的文档时,我遇到了“自由函数”一词。我的理解是自由函数是任何不返回任何东西的函数(它的返回类型是 void)。但是在进一步阅读之后,似乎自由函数也不接受任何参数。但我不确定。这些都是我的假设。那么有人可以定义自由函数吗?

最佳答案

C++ 中的术语自由函数 仅指非成员函数。每个不是成员函数的函数都是自由函数。

struct X {
void f() {} // not a free function
};
void g() {} // free function
int h(int, int) { return 1; } // also a free function

关于c++ - C++中 "free function"这个词是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861914/

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