71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|||||||||||
1 | |||||||||||
Ошибка с конструктором26.09.2017, 21:28. Показов 1691. Ответов 7
Метки нет (Все метки)
Добрый день, такая проблема, создал класс, сделал прототип конструктора, перешел в другой файл уже .cpp для реализации конструктора , и выдает ошибку. "Не предоставляет инициализатора для: "
Класс : (Заголовочный файл)
Делал другое задание, всё было хорошо, такой ошибки не было.
0
|
26.09.2017, 21:28 | |
Ответы с готовыми решениями:
7
Ошибка с конструктором Ошибка с конструктором копирования Ошибка инициализации объекта, конструктором класса В чем разница между конструктором по умолчанию и конструктором с параметрами? |
284 / 232 / 114
Регистрация: 07.09.2016
Сообщений: 584
|
||||||
26.09.2017, 21:35 | 2 | |||||
Сообщение было отмечено axela002 как решение
Решение
константные поля надо или на месте или в списке инициализации в конструкторе инициализировать:
1
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
26.09.2017, 21:35 | 3 |
Вы в .cpp файл подключили заголовок Seller.h ?
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|||||||||||
26.09.2017, 21:40 [ТС] | 5 | ||||||||||
Да, конечно.
Вывод компилятора error C2758: Seller::salary: требуется инициализация в списке инициализации базовых классов и членов Добавлено через 15 секунд Не понял, эта ошибка из-за ?
Добавлено через 53 секунды Что именно означает эта запись ?
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|
26.09.2017, 21:54 [ТС] | 7 |
Блин, только понял,что не инициализировал константную переменную. Спасибо всем.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
26.09.2017, 22:01 | 8 |
Константа должна инициализироваться при объявлении (с определением), а значит, ещё до захода в тело конструктора, когда память уже выделена, и возможно только присваивание. Отсюда следует:
0
|
26.09.2017, 22:01 | |
26.09.2017, 22:01 | |
Помогаю со студенческими работами здесь
8
Ошибка с конструктором Ошибка с конструктором Ошибка при работе с конструктором WinForms Ошибка при создании формы с собственным конструктором. Автоприведение типов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |