gpt4 book ai didi

c++ - 使用 extern 和不使用它的函数声明之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:57 24 4
gpt4 key购买 nike

有这样的代码:

#include <iostream>

extern void fun();

int main(){
fun();
return 0;
}

void fun(){ std::cout << "Hello" << std::endl; }

声明之间有什么区别吗:

extern void fun();
void fun();

?上面的代码在使用 extern 和不使用 extern 关键字时表现相同。

最佳答案

函数声明确实有 external linkage 默认情况下,因此将 extern 关键字添加到函数声明中没有任何区别,它是多余的。

关于c++ - 使用 extern 和不使用它的函数声明之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866576/

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