gpt4 book ai didi

const int 到 int 无法正常工作

转载 作者:行者123 更新时间:2023-11-30 19:31:28 25 4
gpt4 key购买 nike

如果我在 void 内将 const int 转换为 int ,它就可以工作。
但当我创建 extern const int 时,却没有。

void ReadFromEpprom()
{
int Start = 343;
const int End=Start; //This works
}

示例2

头文件

extern const int End;

源文件

const int End;

void ReadFromEpprom()
{
int Start = 343;
End=Start; //This doesn't work
}

在第二种情况下,我收到错误:

(364) attempt to modify object qualified const

如何解决这个问题?
我应该用其他方法吗?

最佳答案

当您声明一个常量变量时​​,这意味着该变量不会改变。因此,必须立即初始化常量变量是有意义的。您在第一个示例中这样做是正确的。在第二个示例中,您有一个常量变量然后您尝试修改它的值。这是不正确的,因为变量已经是常量。

关于const int 到 int 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48621657/

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