Имеется класс "телефонный справочник", имеющий поля : имя и номер , а также методы: 1- удаление имени и номера 2-добавление нового имени и номера 3-сортировка имён в алфавитном порядке 4-поиск номера по введённому имени Внутренняя реализация методов ясна (лишь кроме 2-го: как добавить новое имя к уже выведенному на экран справочнику?). Вот только, что задавать в методах в качестве фактических параметров?
Фактический параметр - это параметр, который указывается при вызове подпрограммы. Так что вопрос какой-то крайне странный...
UnderCtl ясное дело, что такое фактический параметр. Непонятно, что указать в качестве него: поле объекта?
Ээм.. Ну, например, id ... id getRecordId(Name name) { // ... } id getRecordId(Number number) { // ... } bool deleteRecord(recordId id) { // ... } bool deleteByName(Name name) { if (id = getRecordId(name)) { return deleteRecord(id); } } id addRecord(Name name,Number number) { // ... } int sortRecords() { // ... } или указатель на обджект, который хранит нужную запись, типа phoneBookEntry* entry
UnderCtl Ой, спасибо- кое-что да прояснилось, осталось почитать ещё чего-нибудь маленько А есть какие-нибудь хорошие ссылки, ну или электронные книжки с примерами по этой сфере? Dian Спасиб О_о )