BにAのポインタ持たせて

class A{
private:
double array[3];
public:
double *getArray(){
return array;
}
};

class B{
private:
A *myA;
public:
void SetClassA( A *p ){
myA = p;
}
double *getArray(){
return myA->getArray();
}
};

メインで

A myA;
B myB;

B.SetClassA( &myA );
とかやればB.getArrayでおkじゃね?