Инструменты пользователя

Инструменты сайта


examination:oop:question28

28. Члены-функции, определяемые вне класса: назначение, синтаксис и семантика определения и объявления. Рекомендации по использованию.

Функции поддержки. Это обычные функци, определение которых вынесено за пределы класса. Это сделано для упрощения интерфейса класса.

Пример:

int diff(Date a, Date b);

Краткая выжимка из Страуструпа. (3 издание 302 старница) Если правильно понял вопрос.

— гугл —

Функции-члены могут определяться вне списка членов класса. При определении функции-члена класса за пределами данного класса, в списке членов класса размещается прототип функции-члена. А при определении функции-члена используется квалифицированное имя. Квалифицированное имя состоит из последовательности имён классов, разделённых операциями разрешения области видимости. Эта последовательность имён завершается именем определяемой функции. Последовательность имён классов в квалифицированных именах определяется степенью вложенности объявлений классов.

examination/oop/question28.txt · Последние изменения: 2014/01/15 08:22 (внешнее изменение)