我想定义一个全局静态的结构体,在一个类中写入结构体数据,在另一个类中取出数据
我之前这样做了下: //DataStruct类
#ifndef data_h
#define data_h
#include <vector>
//using namespace std;
class CDataStruct
{
public:
CDataStruct(void);
~CDataStruct(void);
};
static struct wellINFO //唯一确定井(接口参数)
{
CString PROGECT_ID ; //工程号
CString WELL_ID ; //井号
}WELLInfo;
static struct NMRAinfo //核磁分析对话框数据
{
double rangMax;
double rangMin;
double startDepth;
double endDepth;
std::vector<int> sellected;
}NMRAInfo;
#endif //data_h
类一的一个函数中:NMRAinfo nmrainfo;
nmrainfo.endDepth = 10;
类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
各位大哥,帮帮忙啊~
我之前这样做了下: //DataStruct类
#ifndef data_h
#define data_h
#include <vector>
//using namespace std;
class CDataStruct
{
public:
CDataStruct(void);
~CDataStruct(void);
};
static struct wellINFO //唯一确定井(接口参数)
{
CString PROGECT_ID ; //工程号
CString WELL_ID ; //井号
}WELLInfo;
static struct NMRAinfo //核磁分析对话框数据
{
double rangMax;
double rangMin;
double startDepth;
double endDepth;
std::vector<int> sellected;
}NMRAInfo;
#endif //data_h
类一的一个函数中:NMRAinfo nmrainfo;
nmrainfo.endDepth = 10;
类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
各位大哥,帮帮忙啊~