读书人

extern用法相关解决思路

发布时间: 2012-03-20 14:01:11 作者: rapoo

extern用法相关

C/C++ code
文件A:/* A.h */#ifndef _A_CPP#define _A_CPP#include "B.h"extern Test t;#endif/* A.cpp */int main(){   ...   t.set(path);   ...}/* B.h */class Test {  public:  TTT(..);  set(std::string path)  {this->path = path};  private:  std::string path;} t;/* B.cpp */{  TTT(..){...}}


现在碰到这样的一个问题。main调用set之后,给t.path赋值成功。但是调用到TTT函数时,却发现path依然是空值。
很奇怪。

[解决办法]
set后是否为空

读书人网 >C++ Builder

热点推荐