C++:如何将结果从一个类传递到另一个类?

标签 c++ class

我有一类读取数据(data.h & data.cpp),一类分析数据(analysis.h & analysis.cpp),另一类基于前两个类(calculation.h & analysis.cpp)进行计算计算.cpp)。 我想知道如何将结果从数据类传递到分析类,然后再从两者传递到计算类。我试图将 data.h 放入 analysis.cpp 但没有成功 谢谢你的时间

最佳答案

在 calculation.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();

换句话说,类类型的对象就是结果。

关于C++:如何将结果从一个类传递到另一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957766/

相关文章:

class - 使用其他方法创建 Ocaml 子类的正确方法是什么?

C++在main中调用类的静态函数

c++ - 如何有效地查找大型 vector 中的元素

javascript - 如何在 HTML Canvas 中创建相同形状的多个实例?

c++ - 如何使用opencv从图像中找到标尺位置?

c++ - 代码:: block SDL2.0 "undefined reference to ' IMG_Load'"

c++ - 使用 std::sort 对类 vector 进行降序排序

php - 如何访问另一个类的对象?

C++:初始化成员 Vector 值

c++ - 如何使用递归并分成两半来找到数组中的最大值?