Re: Вызов нескольких derived classes из массива
От: TheBeard Россия  
Дата: 17.03.10 13:27
Оценка: 2 (1)
Здравствуйте, CoolCmd, Вы писали:

CC>Добрый!

CC>Вопрос нуба. В проге решил из структуры сделать объекты, что бы всё было как у взрослых дядек. Но ничего не получилось. Вот упрощенный вариант:
CC>
class A

CC>// здесь можно что-то упростить?
CC>B b = B();
CC>C c = C();

CC>static A *a[] = {&b, &c, 0 /*маркер конца списка*/};
CC>static A *aa[] = {&B(), &C(), 0 /*ошибка -- в массив попадет указатель на временный объект*/};
CC>static A aaa[] = {B(), C()} //ошибка -- в массив объктов типа А нельзя помещать В и С;
CC>}

CC>Как сделать правильно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.