gpt4 book ai didi

c++ - 在类内部不相关/声明的静态成员函数有什么用?

转载 作者:行者123 更新时间:2023-11-30 01:41:51 25 4
gpt4 key购买 nike

我完全理解作为类成员的静态函数的用法。但是可能使用与任何类无关或全局定义的静态函数的可能用途是什么。例如-

#include <iostream>
using namespace std;
static int func()
{
cout<<"This is a function";
}

int main()
{
/*Random code here*/
return 0;
}

最佳答案

这将创建一个仅在该翻译单元内可见的函数。翻译单元基本上就是源文件(在预处理之后,它包含的 header 中的内容加上文件本身中直接包含的内容)。

这大致相当于将函数放在匿名命名空间中,但通常认为匿名命名空间更可取。

关于c++ - 在类内部不相关/声明的静态成员函数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40701409/

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