Си++/Объектно-ориентированное программирование: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) википедия |
|||
Строка 86:
Кроме того, в методах не обязательно писать <tt>this->f</tt>, достаточно просто написать "f".
Имена, примененные в методе, ищутся:
* по {} блокам в самом методе, формальные параметры есть часть самого внешнего блока; * глобалы. <big><source lang=cpp>
Строка 122 ⟶ 124 :
</source></big>
Отличия от глобала:
* для нее действуют метки <tt>private/protected/public<tt>; Точно так же <tt>statfunc</tt> — не настоящий метод, а просто такая функция:
Строка 137 ⟶ 140 :
Описывается она так же, как и метод, но в ней не бывает <tt>this</tt> и она не может прямо использовать имена нестатических (настоящих) полей и методов класса.
Вызвана она может быть:
* из любого метода, и настоящего, и статического, как <tt>statfunc()</tt>; не более чем указывают на тип и не используются при вызове.
|