gpt4 book ai didi

c++ - C++ 中的普通常量变量

转载 作者:可可西里 更新时间:2023-11-01 16:38:52 26 4
gpt4 key购买 nike

C++ 中的普通常量变量默认为内部链接。假设如果我有以下内容:

  • 我在头文件中定义了一个常量变量(const int var = 2)

  • 然后我将 header 包含在两个 cpp 文件中。

如果我尝试在两个 cpp 文件中获取该 const 变量(即 &var)的地址,那么这两个地址是否相同?我还需要一个小的工作代码来验证这个事实。

我不得不将此作为问题发布,因为我无法在 this answer 的评论中提出这个问题因为我是新手,所以在此线程中给出。

最佳答案

对于 C++,由于内部链接,它不会相同 - 它们是 2 个不同的对象。在 C 中则相反,const 将具有外部链接,因此您将因重新定义而出现链接错误。

关于c++ - C++ 中的普通常量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530212/

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