Фактические параметры в методах класса.

Тема в разделе "WASM.BEGINNERS", создана пользователем Luna, 4 май 2010.

  1. Luna

    Luna New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2009
    Сообщения:
    288
    Имеется класс "телефонный справочник", имеющий поля : имя и номер , а также методы:
    1- удаление имени и номера
    2-добавление нового имени и номера
    3-сортировка имён в алфавитном порядке
    4-поиск номера по введённому имени



    Внутренняя реализация методов ясна (лишь кроме 2-го: как добавить новое имя к уже выведенному на экран справочнику?). Вот только, что задавать в методах в качестве фактических параметров?
     
  2. UnderCtl

    UnderCtl New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2010
    Сообщения:
    16
    Фактический параметр - это параметр, который указывается при вызове подпрограммы. Так что вопрос какой-то крайне странный...
     
  3. Luna

    Luna New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2009
    Сообщения:
    288
    UnderCtl

    ясное дело, что такое фактический параметр. Непонятно, что указать в качестве него: поле объекта?
     
  4. UnderCtl

    UnderCtl New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2010
    Сообщения:
    16
    Ээм.. Ну, например, 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
     
  5. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    Про запись верно замечено - если уж делать объектным, то всё.
     
  6. Luna

    Luna New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2009
    Сообщения:
    288
    UnderCtl
    Ой, спасибо- кое-что да прояснилось, осталось почитать ещё чего-нибудь маленько ;)
    А есть какие-нибудь хорошие ссылки, ну или электронные книжки с примерами по этой сфере?


    Dian
    Спасиб О_о )