Cтраница 1
Функция-операция - элемент класса вызывается только тогда, когда левый операнд двухместной операции является объектом именно этого класса или когда единственный операнд одноместной операции является объектом этого класса. [1]
Функция-операция operator сразу возвращает 0 ( false), если размеры элементов массива size различны. В противном случае функция-элемент сравнивает каждую пару элементов. [2]
Функция-операция operator [ ] проверяет, находится ли индекс в допустимых пределах и, если нет, программа аварийно завершается. [3]
Функция-операция - элемент класса вызывается только тогда, когда левый операнд двухместной операции является некоторым объектом этого класса, или когда единственный операнд одноместной операции является объектом этого класса. [4]
Функция-операция извлечения из потока ( operator) принимает в качестве аргументов ссылку ( input) на istream и ссылку ( пшп) на тип, определяемый пользователем ( PhoneNumber), и возвращает ссылку на istream. [5]
Когда функция-операция объявляется в качестве функции-элемента, левый ( или единственный) операнд должен быть объектом ( или ссылкой на объект), принадлежащим классу этой операции. [6]
Когда функция-операция реализована как функция-элемент, крайний левый ( или единственный) операнд должен быть объектом того класса ( или ссылкой на объект того класса), элементом которого является функция. Функция-операция, реализованная не как функция-элемент, должна быть другом, если эта функция должна иметь прямой доступ к закрытым или защищенным элементам этого класса. [7]
Если функция-операция реализуется как функция-элемент, крайний левый операнд должен быть объектом того класса ( или ссылкой на объект того класса), элементом которого является функция. [8]
![]() |
Определения функций элементов класса Derived ( часть 4 из 6. [9] |
Эта функция-операция является другом Derived, так что operator может непосредственно иметь доступ к закрытому элементу данных real класса Derived. Поскольку эта операция - друг производного класса, она может иметь доступ также и к защищенным элементам value и letter классов Basel и Base2 соответственно. [10]
Когда функция-операция реализуется в качестве функции-элемента, левый ( или единственный) операнд должен быть объектом ( или ссылкой на объект), принадлежащим к классу этой операции. [11]
Реализована ли функция-операция как функция-элемент или нет, операция в выражении реализуется одинаково. [12]
Независимо от того, объявляется ли функция-операция как функция-элемент или как функция, не являющаяся элементом, в выражении операция используется одинаковым образом. [13]
Если необходимо, чтобы левый операнд был объектом другого класса, то данная функция-операция должна применяться как функция, не являющаяся элементом класса. [14]
Когда функция-операция реализована как функция-элемент, крайний левый ( или единственный) операнд должен быть объектом того класса ( или ссылкой на объект того класса), элементом которого является функция. Функция-операция, реализованная не как функция-элемент, должна быть другом, если эта функция должна иметь прямой доступ к закрытым или защищенным элементам этого класса. [15]