我有一个类来读取数据(data.h& data.cpp),一个类用于分析数据(analysis.h& analysis.cpp),另一个用于根据前两个类进行计算(计算。 h& calculation.cpp)。 我想知道如何将结果从数据类传递给分析类,然后将它们从结果类传递到计算类。我试图将data.h放入analyze.cpp,但它没有成功 谢谢你的时间
答案 0 :(得分:2)
在calculate.cpp中,你要#include data.h和analysis.h,然后使用数据函数检索数据,将结果传递给分析,然后将结果计算出来。
这归结为大致类似......
#include "data.h"
#include "analysis.h"
Data data;
Analysis analysis;
while (data.get())
analysis.process_more(data);
Calculation calculation(analysis);
calculation.report();
换句话说,类类型的对象是结果。
答案 1 :(得分:0)
数据的定义在data.h中。
class Data {...}
并将文件包含在analysis.cpp
中#include“data.h”
并将其作为参考传递
类Analysys { bool分析(数据和数据); }
答案 2 :(得分:0)
您可以创建新结构,您可以在其中存储课程中的结果,并使用它来通过课程发送结果。 例如:
Struct Result {
bool dataResult;
bool analisysResult;
};