为什么头文件中定义变量会出现重定义问题,有时可行有时不行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计172个文字,预计阅读时间需要1分钟。
在头文件中,我们通常只定义常量,而不定义变量。变量在头文件中定义可能会导致链接问题,因为头文件可能会被多个源文件包含。以下是修改后的内容:
为什么有时可以在头文件中定义变量,有时不行(变量重新定义)?头文件中只能定义常量。例如:const int x;
为什么有时可以在头文件可以定义变量,有时不行(变量重定义)。
头文件中只能定义常量。如:const int x;
本文共计172个文字,预计阅读时间需要1分钟。
在头文件中,我们通常只定义常量,而不定义变量。变量在头文件中定义可能会导致链接问题,因为头文件可能会被多个源文件包含。以下是修改后的内容:
为什么有时可以在头文件中定义变量,有时不行(变量重新定义)?头文件中只能定义常量。例如:const int x;
为什么有时可以在头文件可以定义变量,有时不行(变量重定义)。
头文件中只能定义常量。如:const int x;

