我有一个在方法内部具有数组的类,是否可以将这些数组发送到另一个类中?
头等舱:
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;
}};
谢谢。
答案 0 :(得分:-1)
最简单的方法是在Class中创建一个函数,该函数返回指向数组的指针。然后访问main()中的数组并将其发送到其他类。