小编Dan*_*sky的帖子

如何在类之间交换数据?

我正在学习C++并将我的项目从C转移到C++.在这个过程中,我偶然发现了这个问题:如何保存/更新几个类中使用的变量?在CI中使用了全局变量,但它对C++并不好.

所以,我们假设我们有4个类:

class Main_Window
{
    //...
    void load_data_menu_selected();
}

class Data
{
    //...
    double *data;
}

class Load_Data
{
    //...
    double *get_filename_and_load();
}

class Calculate
{
    //...
    int do_calculation()
}
Run Code Online (Sandbox Code Playgroud)

因此,Main_Window是应用程序主窗口的类,它与用户输入等交互.
我想这样做:

  • 在Main_Window中创建一个类Data实例
  • 使用Load_Data从文件加载数据并将其存储在Data中
  • 使用Calculation类对Data类中的读取数据执行某些操作
  • 问题是:我应该在哪里创建类,以使其他类可以使用Data类成员.我应该使用继承吗?

    c++

    5
    推荐指数
    1
    解决办法
    7557
    查看次数

    标签 统计

    c++ ×1