如何将数组从一个类发送到另一个类

Posted

技术标签:

【中文标题】如何将数组从一个类发送到另一个类【英文标题】:How to send an arrays from one class to another class 【发布时间】:2019-01-08 08:58:04 【问题描述】:

我有一个在方法内部有数组的类,有没有办法将这些数组发送到另一个类?

头等舱:

class getloop
   public:
        string sendnumber;
        getloop() : sendnumber() 
;

二等:

class runloop
private:
    getloop a;
public:
    void showdata()
        int b;
        std::istringstream (a.sendnumber) >> b;
        float celcius[b], reamur[b];
        for(int i=1; i<=b; i++)
            cout<<"enter celcius - "<<i<<" = ";
            cin>>celcius[i];
            reamur[i] = 0.8*celcius[i];
        
        system("cls");
        cout<<"-----------------------------------"<<endl;
        cout<<"|         Tabel Konversi          |"<<endl;
        cout<<"-----------------------------------"<<endl;
        cout<<"|    Celcius    |      Reamur     |"<<endl;
        cout<<"-----------------------------------"<<endl;
        for(int i=1; i<=b; i++)
            cout<<"|"; gotoxy(8,i+4); cout<<celcius[i]<<"\370"; gotoxy(16,i+4); cout<<"|";
            gotoxy(24,i+4); cout<<reamur[i]<<"\370"; gotoxy(34,i+4); cout<<"|";
            cout<<endl;
        
        cout<<"-----------------------------------"<<endl;
    
    void inloop(const getloop & acceptloop)
        a = acceptloop;
    ;

谢谢。

【问题讨论】:

请复制您的代码并将其粘贴到您的 SO 帖子中,以便人们可以在他们自己的系统上复制和测试它以帮助您解决问题。 ...此外,使代码变得可搜索 很抱歉我已经编辑了我的帖子 标记为不清楚。特别是“有没有办法将这些数组发送到另一个类?”不清楚 - 你是说对象吗? 我的意思是我想创建一个新类并从另一个类访问数组 【参考方案1】:

最简单的方法是在 Class 中创建一个返回指向数组的指针的函数。然后访问 main() 中的数组并将其发送给其他类。

【讨论】:

以上是关于如何将数组从一个类发送到另一个类的主要内容,如果未能解决你的问题,请参考以下文章

如何将没有类的对象从一个 api 发送到另一个 api?

如何在android中将图像从一个活动发送到另一个活动?

如何将值从 Item Click RecyclerView 发送到另一个 java 类

将数组从自定义单元格发送到另一个视图控制器

如何获取列表视图的选中位置并将其发送到另一个类

将 listView 数据从一个活动发送到另一个活动