Cтраница 1
Функции-элементы setf, unsetf и flags управляют установками флагов. [1]
Функции-элементы и используются для установки и сброса флагов состояния. [2]
Функции-элементы seekg и seekp проводят поиск относительно начала файла. [3]
Функции-элементы setf, unsetf и flags управляют значениями флагов. [4]
Функции-элементы и могут использоваться для установки и сброса флагов форматирования. [5]
![]() |
Простое определение классаЧте. [6] |
Функции-элементы иногда в других объектно-ориентированных языках называют методами, они вызываются в ответ на сообщения, посылаемые объекту. Сообщение соответствует вызову функции-элемента. [7]
Функции-элементы обычно короче, чем обычные функции в программах без объектной ориентации, потому что достоверность данных, хранимых в данных-элементах, идеально проверена конструктором и функциями-элементами, которые сохраняют новые данные. [8]
Функции-элементы имеют внутри класса область действия функцию: переменные, определенные в функции-элементе, известны только этой функции. Если функция-элемент определяет переменную с тем же именем, что и переменная в области действия класс, последняя делается невидимой в области действия функция. Такая скрытая переменная может быть доступна посредством операции разрешения области действия с предшествующим этой операции именем класса. [9]
Функции-элементы можно разбить на ряд категорий: функции, которые читают и возвращают значения закрытых данных-элементов; функции, которые устанавливают значения закрытых данных-элементов; функции, которые реализуют возможности класса; функции, которые выполняют для класса различные вспомогательные операции, такие, как задание начальных значений объектам класса, присваивания объектам класса, преобразования между классами и встроенными типами или между классами и другими классами, выделение памяти для объектов класса. [10]
Функции-элементы, определенные с использованием операции разрешения области действия вне определения класса, имеют областью действия этот класс. [11]
Функции-элементы, определенные в определении класса, автоматически встраиваются inline. Компилятор сохраняет право не встраивать любую функцию. [12]
Функции-элементы, которые записывают значения закрытых данных, должны проверять правильность предполагаемых новых значений; если они неправильные то эти функции должны установить закрытые данные-элементы в соответствующее им непротиворечивое состояние. [13]
Функции-элементы обычно короче, чем обычные функции в программах без объектной ориентации, потому что достоверность данных, хранимых в данных-элементах, идеально проверена конструктором и функциями-элементами, которые сохраняют новые данные. [14]
Функции-элементы можно разбить на ряд категорий: функции, которые читают и возвращают значения закрытых данных-элементов; функции, которые устанавливают значения закрытых данных-элементов; функции, которые реализуют возможности класса; функции, которые выполняют для класса различные вспомогательные операции, такие, как задание начальных значений объектам класса, присваивания объектам класса, преобразования между классами и встроенными типами или между классами и другими классами, выделение памяти для объектов класса. [15]