0 / 0 / 1
Регистрация: 26.11.2011
Сообщений: 6
|
|||||||||||
1 | |||||||||||
Инициализация массива объектов13.04.2012, 12:13. Показов 2616. Ответов 2
Метки нет (Все метки)
Уважаемые программисты, проясните ситуацию.
Имеется класс CPt (точка), причем конструктор по умолчанию отсутствует. Объявление класса CPt:
Класс Line содержит массив объектов CPt (массив точек):
Проблема в том, что объекты CPt (точки) входят в состав Line в виде массива, кторый через список инициализации не проинициализируешь.
0
|
13.04.2012, 12:13 | |
Ответы с готовыми решениями:
2
Инициализация массива объектов Инициализация массива объектов класса Point Инициализация массива объектов через конструктор Инициализация объектов класса |
0 / 0 / 1
Регистрация: 26.11.2011
Сообщений: 6
|
||||||
13.04.2012, 14:32 [ТС] | 3 | |||||
Если я правильно понял, Вы предлагаете сделать класс CPt производным от CShape?
То есть код должен быть примерно таким:
Все равно, если в CPt нет конструктора по умолчанию, то компилятор ругается на его отсутствие и код не компилируется. Как только в конструкторе CPt мы снимаем комментарии (добавляем значения по умолчанию), все компилируется и работает, как в первом, так и во втором варианте. Здесь класс CShape вообще не обязателен. Вопрос в том, можно ли инициализировать массив объектов класса A, входящий в объект класса B, если для класса A нет конструктора по умолчанию.
0
|
13.04.2012, 14:32 | |
13.04.2012, 14:32 | |
Помогаю со студенческими работами здесь
3
Инициализация объектов класса Инициализация объектов в структуре Инициализация объектов разными типами Инициализация статических объектов без конструктора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |