C++一个头文件中申明的变量如何调用另一个头文件中变量的值

2024-11-20 22:12:18
推荐回答(5个)
回答1:

在另一个头文件里 声明这个变量 即 extern CGraph m_graph;
另外,不建议在头文件里定义变量,只写变量声明,建议变量定义在源文件里进行,否则一旦头文件被多个文件包含,就会造成错误

回答2:

将 第一个头文件包含进来 使用 #include "..."比如你第一个头文件叫 Graph.h那么你在第二个头文件 处头 #include "Graph.h"注意头文件的 头文件卫士 是否有写

回答3:

新手意见,仅供参考。

因为是private的变量,所以class以为的函数无法读取。你可以设置为public,或者做一个读取的它的函数。

回答4:

是提示CGraph未定义标识符吧,在第二个头文件里包含第一个头文件没

回答5:

  如下
  C/C++
  // A.cpp
  int a;
  void funcA(void)
  {
  // a = 10;
  }
  // B.cpp
  extern int a;
  void funcB(void)
  {
  // std:cout << a << endl;
  }