Class One : public Two
{
public:
One()
{
Three three;
cout << "something";
}
private:
Four _four;
};
Мне нужно отобразить предложение: «Раз, два, три, пять, пять, семь, семь» и первый класс должен остаться таким, какой он есть.Каждый класс не может отображать более одного слова в своем конструкторе и деструкторе.
Итак ... я понял, что моим базовым классом является четвертый класс.Я также сделал constr.& Destr.в каждом классе и пытался написать что-то в их теле, но вот что я получил на выходе:
Class Four Constructor:
Class Three Constructor:
Class Two Constructor:
Class Four Constructor:
Class Four Constructor:
Class Three Constructor:
Class One Constructor:
Class Three Destructor:
Class Four Destructor:
DESTRUCTION:
Class One Destructor:
Class Four Destructor:
Class Two Destructor:
Class Three Destructor:
Class Four Destructor:
моя основная функция:
int main()
{
One one; //<---- it also have to remain
cout << endl;
cout << "DESTRUCTION:\n";
}
Я прочитал несколько статей о наследованиино до сих пор не знаю, как отображать слова в классах constr.& деструкторы, но не делайте этого дважды или более, даже если я создаю объекты этих классов, как это делается в классе 1.
PS Извините за грамматику и другие ошибки;)