3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
||||||
1 | ||||||
Класс "Телефонная книга"30.06.2016, 20:10. Показов 2433. Ответов 17
Метки нет (Все метки)
что тут не правильно помогите пожалуйста
спасибо
0
|
30.06.2016, 20:10 | |
Ответы с готовыми решениями:
17
Класс Телефонная Книга Написал класс "Телефонная книга". Но при работе вылетает ошибка. помогите разобраться. Класс "Телефонная книга" Реализовать связь классов "телефонная книга" и родительский класс "телефонный номер" Телефонная книга |
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
30.06.2016, 20:18 | 2 |
Нет в сообщении тегов C++ к примеру.
"как достать параметры с приватных полей" Сделай того, кем достаешь поля, другом того, откуда достаешь. Либо сделай параметры публичными, либо пропиши соответствующие get... и set... .
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
30.06.2016, 20:55 [ТС] | 3 |
дело в том что мне нужно что бы класс был приватным
проблема в том что я не как не могу достучатся в класс DATE и TEL их параметры мне нужны в классе CONTACT у всех классах есть геттеры и сеттеры я уже не знаю как и куда их вписывать что бы компилятор норм сработал постоянно ошибки
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,715
|
||||||
30.06.2016, 21:05 | 4 | |||||
В первую очередь разберитесь с конструкторами класса CONTACT.
Зачем их столько, причем они дублируют друг-друга, а параметры не используются.
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||||
30.06.2016, 21:08 | 5 | |||||
Ну так используй их...
... ты их не используешь.
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
30.06.2016, 21:23 [ТС] | 6 |
birthday.SetDay = day; birthday.SetMonth = month; birthday.SetYear = year;
такая запись не подходит компилятор сразу ругается а вот я исправил на такую phone.SetWork(work); и все норм я так понимаю что этот сеттер принимает 1 параметр и его нужно записивать Добавлено через 4 минуты на счет этой записи << "день рождения: " << birthday.SetDay << '.' << birthday.SetMonth << '.' << birthday.SetYear << endl такая же ситуация компилятор орет исправил на такую запись все отлично << "день рождения: " << birthday.GetDay() << '.' << birthday.GetMonth() << '.' << birthday.GetYear() << endl кстати это метод я написал для вывода информации на консоль он нужен по заданию
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
30.06.2016, 21:25 | 7 |
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
30.06.2016, 21:26 [ТС] | 8 |
как на счет этих 2-х строк
SetBirthday(Birthday); SetPhone(Phone); тут по сеттерну 3 параметра принимает вы вписали только один и мне ошибку показивает
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
30.06.2016, 21:26 | 9 |
А компилятор у тебя повсеместно ругался на несоответствие типов:
Слева - функция, справа - число. Как присваивать одно в другое?
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
30.06.2016, 21:39 [ТС] | 10 |
все правильно просто ошибка в том что birthday.SetDay такая запись не подходила
я уже этим разобрался и вроде как понял появилась другая проблема с конструктором все не пойму как правильно передать без значений параметры дай вообще все конструкторы с ошибками что я не писал может тут что то по другому нужно записывать Добавлено через 6 минут по логике все верно но компилятор показивает ошибку и тут вопрос, как дальше работать с кодом ? тут ты и понимаешь что нужно ошибку исправить вот и все
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
30.06.2016, 22:39 | 11 |
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
30.06.2016, 23:09 [ТС] | 12 |
что бы параметры были в конструкторе уже готовые,
а не вводить в ручную при выводе информации на консоль
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
30.06.2016, 23:46 | 13 |
0
|
12 / 12 / 5
Регистрация: 02.12.2014
Сообщений: 35
|
||||||
01.07.2016, 00:15 | 14 | |||||
Параметры по умолчанию?
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
01.07.2016, 00:32 [ТС] | 15 |
а вот выше хороший пример
правда что бы не описывать много в мейни я в коде и писал то что вы называли ересью типа и мейн стает на 2 строчки просто и удобно
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
||||||
06.07.2016, 18:53 [ТС] | 16 | |||||
ПОМОГИТЕ С КОДОМ НЕ МОГУ НАЙТИ ОШИБКИ...
СПАСИБО
0
|
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
|
|
06.07.2016, 19:46 | 17 |
если функция не принадлежит классу, то она и не принимает неявно адрес класса, а значит и указывать (this) не на что
Добавлено через 1 минуту и написали бы какую вообще ошибку выдает Добавлено через 50 секунд и еще- посмотрите ссылки ниже
0
|
3 / 3 / 0
Регистрация: 18.01.2016
Сообщений: 198
|
|
06.07.2016, 19:56 [ТС] | 18 |
ошибок как таковых нет просто в консоль не выводит то что в мейне написал и add_contact(a, create_contact()); не работает пишет что не может найти данные
0
|
06.07.2016, 19:56 | |
06.07.2016, 19:56 | |
Помогаю со студенческими работами здесь
18
Телефонная книга Телефонная книга Класс "Телефонная книга". Дописать методы, "поиск" и "удаления" абонента Написать структуру «Телефонная книга» Процедурное программирование: Телефонная книга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |