C++值传递
damo.h
typedef struct DoInfo {...}
typedef struct ReInfo {...}
typedef struct PrInfo {...}
class model{
const DoInfo& getDoInfo();//获取DoInfo中的数据
const ReInfo& getReInfo();
const PrInfo& getPrInfo();
}
acoe.h
#include "damo.h"
clas core{
model _model;
...
}
//获取所有_model中的数据
//需要acoe.h文件把_model数据传到cust.h文件中,类cusA和cusB都需要访问_model数据,
//不采用 把model 声明成单例直接调用,extern model实例也不用
cust.h
//cust.h文件不能直接 #include "damo.h"
//acoe.h文件获取damo.h中的数据_model,这一步好实现
//主要是初始化时acoe.h文件把_model传到cust.h文件,cusA和cusB都可以使用传进来的这些数据
class cusA{...}
class cusB{...}