gpt4 book ai didi

c++ - "redefinition"是什么意思?

转载 作者:行者123 更新时间:2023-11-30 02:46:18 27 4
gpt4 key购买 nike

<分区>

重新定义是否意味着我们正在尝试定义一个已经定义的实体。此问题出现在以下代码示例中:

int a=5;

int main()
{
int a=3;//redefinition? I think no, because `int a` denote an entity different from the global "a"
}

还有一个例子:

int foo(){ return 1; }

int main()
{
int foo();
int a=foo();//Now a is 1
}

我们不能在 main() 函数体中定义刚刚声明的 foo() 函数,但如果我们可以的话,它会是一个重定义吗?

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