怎么在本文件内使用其他文件内声明的变量
如何在本文件内使用其他文件内声明的变量?
a.cpp中声明一静态变量buff,现在想在b.cpp的函数中使用这个buff,不知该怎么办?
因为buff不是在a.h中声明的,所以#include a.h不行,如果#include a.cpp的话又会提示存在很多重复声明……
本想如果a.cpp里声明变量时使用extern就好了,可是由于a.cpp和a.h是外部提供的文件,不允许我修改,不知还有什么办法吗?
------解决方案--------------------
静态变量的作用域只在本文件内。
------解决方案--------------------
静态变量是无法跨文件使用的。
a.cpp中声明一静态变量buff,现在想在b.cpp的函数中使用这个buff,不知该怎么办?
因为buff不是在a.h中声明的,所以#include a.h不行,如果#include a.cpp的话又会提示存在很多重复声明……
本想如果a.cpp里声明变量时使用extern就好了,可是由于a.cpp和a.h是外部提供的文件,不允许我修改,不知还有什么办法吗?
------解决方案--------------------
静态变量的作用域只在本文件内。
------解决方案--------------------
静态变量是无法跨文件使用的。