Re[2]: Конструкторы в массиве
От: DogBone  
Дата: 28.04.12 06:49
Оценка:
Здравствуйте, Char_Int, Вы писали:

C_I>Здравствуйте, Аноним, Вы писали:


А>>Почему в C++ запрещено использование любых конструкторов, кроме конструктора по умолчанию, в случае создания массива объектов?


C_I>не запрещено



C_I>

C_I>// определяет массив из 16 объектов Account. Каждый элемент по очереди инициализируется конструктором по умолчанию. 
C_I>Account table[ 16 ];

C_I>// Можно явно передать конструкторам аргументы внутри заключенного в фигурные скобки списка инициализации массива
C_I>Account pooh_pals[] = { "Piglet", "Eeyore", "Tigger" };

C_I>


Добавлю что в списке инициализации конструкторы могут вызываться разные
Account pooh_pals[] = { "Piglet", 1, {"Tiger", "Wood"} };
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.