>>280 普通に ^^

class A {
 double m_doArray[3];
public:
 A () {
  m_doArray[0] = 1.1;
  m_doArray[1] = 2.2;
  m_doArray[2] = 3.2;
 }
  // m_doArrayのアドレスを返す関数
 double * GetArray () { return m_doArray; }
};

class B {
public:
  // Aのm_doArrayのアドレスを受け取って表示する関数
 void DispAArray (const double *doAArray) {
  printf("%f\n", doAArray[0]);
  printf("%f\n", doAArray[1]);
  printf("%f\n", doAArray[2]);
 }
};

int main ()
{
 A a;
 B b;
 b.DispAArray(a.GetArray());
 return 0;
}