gpt4 book ai didi

c++ - 头文件中的静态函数定义

转载 作者:行者123 更新时间:2023-11-30 01:20:33 24 4
gpt4 key购买 nike

在 header xxx.h 中:

static int yyy();
int yyy()
{
return 0;
}

如果我将 xxx.h 包含到一个 cpp 文件中,yyy() 仍然是一个静态函数吗?

最佳答案

是的,仍然是静态的。每个编译单元(.cpp 文件)都有自己的 yyy 版本。

编译器不会“看到”头文件。它们在预处理阶段消失了,其中每个 #include 都被替换为该 #include 的文件内容的文本,编译器将只看到一个很长的字符流。

关于c++ - 头文件中的静态函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221496/

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