這裏我的工作就是讓對象數組併爲他寫的三家運營功能,這使得不同的操作和他在一起。我不知道如何傳遞數組作爲每個函數的參數。當我把第二個操作功能friend void operator+(A &x);
,它再次調用構造函數,但我想從第一功能使用的結果。如何使用返回的對象從功能參數其他功能的C++
class A{
string name;
double array[N];
int group;
public:
A();
~A();
friend A operator--(A x);
friend void operator+(A &x);
friend A operator&(A x);
};
A operator--(A x){
A z;
// some code
return z;
}
void operator+(A &x){
//here I must use the returned object z;
}
A operator&(A x){
//here I must use the returned object z;
}
void main() {
A *a;
a = new А[2];
for (int i = 0; i < N; i++){
(--a[i]);
+(a[i]);
}
}