0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 46
|
||||||
1 | ||||||
Конструктор копии в Классах06.04.2016, 21:59. Показов 584. Ответов 10
Метки нет (Все метки)
Подскажите пожалуйста правильно ли я написала и вызвала конструктор копии и деструктор, а то мне выдает 2 ошибки.
0
|
06.04.2016, 21:59 | |
Ответы с готовыми решениями:
10
Конструктор копии конструктор копии конструктор копии Конструктор копии |
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
06.04.2016, 22:16 | 2 |
strcpy() используй, а не memcpy().
В первом конструкторе нет смысла проверять длину, если и так известно, что копируется - там тоже strcpy() хватит.
0
|
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 46
|
|
06.04.2016, 22:21 [ТС] | 3 |
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
06.04.2016, 22:24 | 4 |
Актуальный вариант покажи и текст ошибок.
0
|
Вездепух
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,875
|
|
06.04.2016, 22:34 | 5 |
Определения членов класса за пределами класса делаются при помощи квалифицированного имени, т.е. имени с префиксом
Employee:: . Вы об этом знаете, суда по другим определениям (и конструктор по умолчанию вы определили с правильным именем). Почему тогда определение конструктора копирования у вас сделано без этого префикса???Та же проблема в определении деструктора. Добавлено через 1 минуту int main() . int .Добавлено через 1 минуту Зачем вы написали в этом классе явный деструктор, когда деструктировать там совершенно нечего - не понятно.
0
|
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||
06.04.2016, 22:38 | 6 | ||||||||||
не правильно.
привести которые конечно же не обязательно. а зачем? это же такой тест на внимательность: местные телепаты сами, глядя на неумелые закорючки должны догадаться, что с ними не так. это:
0
|
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 46
|
|
06.04.2016, 22:40 [ТС] | 7 |
1.Error LABA1-1.CPP 53: Declaration terminated incorrectly
2.Error LABA1-1.CPP 70:Could not find a match for "Employee::Employee(char *,int,int)"
0
|
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||||||
06.04.2016, 22:44 | 8 | ||||||||||
рядом с этим:
0
|
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 46
|
||||||
06.04.2016, 22:52 [ТС] | 9 | |||||
всё равно эта ошибка осталась: Error LABA1-1.CPP 70:Could not find a match for "Employee::Employee(char *,int,int)"
Добавлено через 5 минут правильно?
0
|
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 46
|
|
06.04.2016, 22:58 [ТС] | 10 |
0
|
8972 / 4318 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||
06.04.2016, 23:00 | 11 | |||||
http://rextester.com/ORP12246
0
|
06.04.2016, 23:00 | |
06.04.2016, 23:00 | |
Помогаю со студенческими работами здесь
11
Не вызывается конструктор копии Конструктор копии и операторы Почему не вызывается конструктор копии? Приоритетная очередь и конструктор копии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |