Инициализация массива объектов класса в конструкторе другого класса

Если у меня есть класс:

class A
{
private:
     char z;
     int x;

public:
     A(char inputz, int inputx);
     ~A() {}
}

Я хочу сделать массив A в классе B.

class B
{
private:
    A arrayofa[26];

public:
    B();
    ~B() {}
    void updatearray(); // This will fill the array with what is needed.
}


class B
{
    B:B()
    {
        updatearray();
        std::sort( &arrayofa[0], &arrayofa[26], A::descend );
    }
}

Как мне явно инициализировать arrayofa в конструкторе B?

6
задан Benjamin Lindley 22 December 2011 в 05:16
поделиться