15.10.3. Функции-кандидаты для вызова функции в области видимости класса

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса

Из книги Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ автора Мейерс Скотт

Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса Возьмем класс для представления Web-браузера. В числе прочих такой класс может предлагать функции, который очищают кэш загруженных элементов, очищают историю посещенных URL и


Компоненты класса и АТД функции

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Компоненты класса и АТД функции Для понимания отношений между утверждениями и АТД необходимо, прежде всего, установить отношение между компонентами класса и их двойниками - АТД функциями. В свете прежних обсуждений функции подразделяются на три категории: создатели,


1.1.5. Функции обратного вызова

Из книги О чём не пишут в книгах по Delphi автора Григорьев А. Б.

1.1.5. Функции обратного вызова Прежде чем двигаться дальше, необходимо разобраться с тем, что такое функции обратного вызова (callback functions: этот термин иногда также переводят "функции косвенного вызова"). Эти функции в программе описываются, но обычно не вызываются напрямую,


Обзор области видимости

Из книги VBA для чайников автора Каммингс Стив

Обзор области видимости Каждая VBA-процедура имеет свою вполне определенную область видимости. Область видимости определяет, из какой части программы вы можете вызвать эту процедуру, а из какой - нет. Можно сказать, что область видимости отвечает за то, какая часть


Задание области видимости переменной

Из книги C++. Сборник рецептов автора Диггинс Кристофер

Задание области видимости переменной Область видимости переменной (т.е. та часть программы, в рамках которой данная переменная доступна) зависит от следующих двух взаимосвязанных факторов:* места объявления переменной (либо внутри процедуры, либо в разделе объявлений


8.15. Вызов виртуальной функции родительского класса

Из книги C++ для начинающих автора Липпман Стенли

8.15. Вызов виртуальной функции родительского класса ПроблемаТребуется вызвать функцию родительского класса, но она переопределена в производном классе, так что обычный синтаксис p->method() не дает нужного результата.РешениеУкажите полное имя вызываемого метода, включая


8.5.2. Оператор разрешения области видимости

Из книги автора

8.5.2. Оператор разрешения области видимости Имя члена пользовательского пространства дополняется поставленным спереди именем этого пространства и оператором разрешения области видимости (::). Использование неквалифицированного члена, например matrix, является ошибкой.


13.3. Функции-члены класса

Из книги автора

13.3. Функции-члены класса Функции-члены реализуют набор операций, применимых к объектам класса. Например, для Screen такой набор состоит из следующих объявленных в нем функций-членов:class Screen {public:void home() { _cursor = 0; }char get() { return _screen[_cursor]; }char get( int, int );void move( int, int );bool checkRange( int, int );int


13.9.1. Разрешение имен в области видимости класса

Из книги автора

13.9.1. Разрешение имен в области видимости класса Конечно, имена, используемые в области видимости класса, не обязаны быть именами членов класса. В процессе разрешения в этой области ведется поиск имен, объявленных и в других областях. Если имя, употребленное в области


13.10.1. Разрешение имен в области видимости вложенного класса

Из книги автора

13.10.1. Разрешение имен в области видимости вложенного класса Посмотрим, как разрешаются имена в определениях вложенного класса и его членов.Имя, встречающееся в определении вложенного класса (кроме тех, которые употребляются во встроенных функциях-членах и аргументах по


15.5. Оператор вызова функции

Из книги автора

15.5. Оператор вызова функции Оператор вызова функции может быть перегружен для объектов типа класса. (Мы уже видели, как он используется, при рассмотрении объектов-функций в разделе 12.3.) Если определен класс, представляющий некоторую операцию, то для ее вызова


15.10.2. Функции-кандидаты

Из книги автора

15.10.2. Функции-кандидаты Функцией-кандидатом называется функция с тем же именем, что и вызванная. Предположим, что имеется такой вызов:SmallInt si(15);add( si, 566 );Функция-кандидат должна иметь имя add. Какие из объявлений add() принимаются во внимание? Те, которые видимы в точке


15.12.1. Операторные функции-кандидаты

Из книги автора

15.12.1. Операторные функции-кандидаты Операторная функция является кандидатом, если она имеет то же имя, что и вызванная. При использовании следующего оператора сложенияSmallInt si(98);int iobj = 65;int res = si + iobj;операторной функцией-кандидатом является operator+. Какие объявления operator+


19.3.1. Функции-кандидаты

Из книги автора

19.3.1. Функции-кандидаты Наследование влияет на первый шаг процедуры разрешения перегрузки функции – формирование множества кандидатов для данного вызова, причем это влияние может быть различным в зависимости от того, рассматривается ли вызов обычной функции видаfunc( args