为什么 C++ 中头文件不能定义非 const 及 非 static 变量?
建议在看这篇博客前先看看我的另一篇博客: C++代码如何成为程序?
刚开始学习 C++ 时,常常会犯一个错误,那就是将变量定义在头文件中,比如下面这种情况:
代码1:
A.h
#ifndef A_H
#define A_H
int value = 16;
// Other code
#endif
建议在看这篇博客前先看看我的另一篇博客: C++代码如何成为程序?
刚开始学习 C++ 时,常常会犯一个错误,那就是将变量定义在头文件中,比如下面这种情况:
A.h
#ifndef A_H
#define A_H
int value = 16;
// Other code
#endif