|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.10.2014, 18:35 | #21 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Попробуйте ввести имя длиннее, чем 10 символов
Забегая вперёд, хочу отметить, что надо заменить массивы символов: Код:
Код:
Со статическими объектами вы перемудрили, как и с именем класса. Надо было назвать его Person Вы хотели применить паттерн Singleton? |
07.10.2014, 19:17 | #22 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
|
07.10.2014, 23:08 | #23 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Скиньте текущий код. Я завтра в течении дня отвечу на вопрос
|
07.10.2014, 23:30 | #24 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
Код:
|
08.10.2014, 10:01 | #25 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Намудрили, потому что сильно этими статическими переменными усложнили простейшую программу. Подход совершенно неверный. Он отнимает время на понимание другими программистами, усложняет поиск ошибок, такой код сложно использовать повторно.
Имя класса очень неудачное. Что за тип "Name"? Почему у объектов типа "Name" есть имя и возраст? Просто с ума можно сойти от таких абстракций. Имя и возраст может быть у объекта типа "Человек": Код:
Код:
|
08.10.2014, 10:20 | #26 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Теперь убираем код из main, который выводит на экран, в функцию showPerson()
Код:
|
08.10.2014, 10:43 | #27 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Откажитесь от статического массива в этой задаче, и используйте класс std::vector. Он выполняет функции массива и в него можно добавлять элемент неограниченно
Ещё я добавил возможность для пользователя "Показать информацию", то есть всех людей из массива Код:
|
08.10.2014, 10:48 | #28 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Осталось реализовать две последнии функции:
Код:
P.S. Для Qt могу дать заготовку, а для Builder погуглите. Ну если конечно интересно У вас в этой строке ошибка: Код:
Код:
Последний раз редактировалось Stilet; 18.10.2014 в 11:22. |
08.10.2014, 11:28 | #29 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
Спасибо) Чувствуется рука мастера! С вектором, правда, пока не знаком...
Та ну даже не знаю! Я далек от этого) Это уже работа с интерфейсом? Последний раз редактировалось Stilet; 18.10.2014 в 11:23. |
08.10.2014, 11:34 | #30 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
Цитата:
Код:
Последний раз редактировалось Stilet; 18.10.2014 в 11:23. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
описать класс в с# | volkodinocka | Помощь студентам | 0 | 09.11.2013 22:05 |
Описать класс С# | NeoX_2011 | Помощь студентам | 1 | 19.03.2012 00:10 |
C# исправление ошибки. Описать класс, реализующий шестнадцатеричный счетчик | PROkaZZZniK | Помощь студентам | 7 | 09.02.2012 16:29 |
Описать класс-родитель и класс-потомок. Delphi 7 | Andrew_M | Помощь студентам | 0 | 15.01.2011 14:42 |
Описать класс. | Telec | Общие вопросы C/C++ | 1 | 30.04.2010 18:43 |