0 / 0 / 4
Регистрация: 28.04.2012
Сообщений: 117
|
||||||||||||||||
1 | ||||||||||||||||
Класс Person24.08.2013, 16:59. Показов 2122. Ответов 9
Метки нет Все метки)
(
Добрый день, форумчане. Решал задание из книги С.Прата, №2 из главы 10. Пусть имеется определение простого класса в нем используется объект string и символьный массив. Напишите программу, которая дополнит реализацию за счет предоставления кода для пока еще не определенных методов. В программе, использующей класс, должны также присутствовать вызовы трех возможных конструкторов (без аргументов, с одним аргументом, с двумя
аргументами) и двух методов отображения. Вот мой код, он компилится, но отображает не так как нужно. Обьясните пожалуйста в чем моя ошибка? Person.h
Person.cpp
"UsesPerson.cpp"
0
|
|
24.08.2013, 16:59 | |
Ответы с готовыми решениями:
9
Реализовать пользовательские типы: класс Person и класс String Производный класс Employee и базовый класс Person Базовый класс PERSON и производный класс STUDENT |
24.08.2013, 17:10 | 2 | ||||||||||
У тебя в твоем конструкторе, переменной fname первому символу присваивается символ "конец строки" (\0).
0
|
0 / 0 / 4
Регистрация: 28.04.2012
Сообщений: 117
|
|
24.08.2013, 17:58 [ТС] | 3 |
0
|
0 / 0 / 4
Регистрация: 28.04.2012
Сообщений: 117
|
||||||
24.08.2013, 19:24 [ТС] | 5 | |||||
0
|
414 / 410 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
24.08.2013, 19:34 | 6 | |||||
полно ошибок. проще переписать
http://ideone.com/3DOjoH
0
|
0 / 0 / 4
Регистрация: 28.04.2012
Сообщений: 117
|
|
24.08.2013, 20:32 [ТС] | 8 |
дело в том, что по заданию, вторым объектом класса, является символьный массив. Спасибо за ваш код, но хотелось бы и свой до ума довести.
Добавлено через 1 минуту да есть я не исправил, в посте. просто компилю я на другом компьютере, а в интернете сижу с другого. Но все равно ругается: 1>person.cpp(15): error C4996: 'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> c:\program files\microsoft visual studio 11.0\vc\include\string.h(191): см. объявление "strncpy"
0
|
0 / 0 / 4
Регистрация: 28.04.2012
Сообщений: 117
|
|
24.08.2013, 20:51 [ТС] | 10 |
0
|
24.08.2013, 20:51 | |
Помогаю со студенческими работами здесь
10
Класс Person Класс Person Класс: создать класс "Person" Составить класс person Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |