Cтраница 1
![]() |
Результат работы функции CLineStyleFrame.. OnPaint. [1] |
Использование конструктора второй версии позволяет комбинировать в параметре nPenStyle стиль, тип, режим рисования концов линии и режим соединения линий. [2]
Помимо использования конструктора преобразования при явном создании объекта класса и инициализации его единственным значением другого типа, компилятор также вызывает соответствующий конструктор преобразования для преобразования переменной-члена какого-либо другого типа в объект класса. Другими словами, конструктор преобразования указывает компилятору, как преобразовывать объекты или переменные различных типов в объект данного класса. [3]
Рассмотрим примеры использования различных конструкторов. В этих примерах используется ключевое слово raise, генерирующее исключение. [4]
Создание БД осуществляется с использованием Конструктора БД, который позволяет создавать, индексировать, модифицировать и связывать таблицы БД между собой. Вся информация о БД хранится в файле с расширением dbc. Для поддержки предыдущих версий FoxPro возможно создание отдельных таблиц, не объединенных в БД. [5]
Создание видов субконто с другими типами значений может быть выполнено без использования Конструктора. [6]
Выключение опции Использовать конструктор для создания новых объектов позволяет отказаться от использования Конструктора. В этом случае создание вида субконто и редактирование его свойств выполняется так, как это описано в главе Метаданные ( см. стр. Одновременно с отказом от использования Конструктора при создании нового вида субконто произойдет отказ от использования всех Конструкторов при создании новых объектов метаданных ( см. главу Метаданные, раздел Конструкторы, стр. [7]
Создание объекта класса СРеп или CBrush возможно двумя способами. Первый заключается в использовании конструктора как для создания собственно объекта, так и для его инициализации. Второй способ требует помимо использования конструктора, только созлающего объект класса, дополнительно вызова инициализирующей функции. [8]
Операция присваивания - наиболее часто перегружаемая операция. Обычно она используется для присваивания одного объекта другому объекту того же класса, но, посредством использования конструктора преобразования, она также может применяться в качестве операции присваивания объектов различных классов. [9]
Выключение опции Использовать конструктор для создания новых объектов позволяет отказаться от использования Конструктора. В этом случае создание вида субконто и редактирование его свойств выполняется так, как это описано в главе Метаданные ( см. стр. Одновременно с отказом от использования Конструктора при создании нового вида субконто произойдет отказ от использования всех Конструкторов при создании новых объектов метаданных ( см. главу Метаданные, раздел Конструкторы, стр. [10]
Создание объекта класса СРеп или CBrush возможно двумя способами. Первый заключается в использовании конструктора как для создания собственно объекта, так и для его инициализации. Второй способ требует помимо использования конструктора, только созлающего объект класса, дополнительно вызова инициализирующей функции. [11]
Компилятор не может автоматически определить, как выполнять преобразования между типами, определяемыми пользователем, и встроенными типами. Программист должен определить в явном виде, как проводить такие преобразования. Эти преобразования могут осуществляться с использованием конструктора преобразования, т.е. конструктора с одним аргументом, который просто превращает объект некоторого типа в объект данного класса. [12]
Агрегатно-сборные приспособления ( АСП) являются специализированно-переналаживаемыми, но построенные на единой конструктивной основе [31]; они собираются из нормализованных взаимозаменяемых узлов и деталей. Это позволяет выполнять компоновку различных приспособлений. Эксплуатация этой оснастки: а) обеспечивает автоматизацию работы оборудования, многократное применение деталей и механизмов, а также надежность работы оснастки; б) уменьшает стоимость проектирования приспособлений вследствие сокращения объема проектных работ в 1 5 - 2 раза и использование конструкторов более низкой квалификации; в) сокращает стоимость эксплуатации в результате автоматизации и механизации работ и стоимость изготовления приспособлений вследствие увеличения серийности производства нормализованных элементов. Недостатком системы является отсутствие полной универсальности элементов, особенно корпусных деталей. [13]
Но как насчет типов, определяемых пользователем. Компилятор не может автоматически знать, как проводить преобразования между типами, определяемыми пользователем, и встроенными типами. Программист должен определить в явном виде, каким образом проводить такие преобразования. Преобразования такого рода могут проводиться с использованием конструктора преобразований, т.е. конструктора с одним аргументом, который просто превращает объект некоторого типа в объект данного класса. [14]
Модель при выполнении может выводить информацию на экран в виде, определяемом пользователем. Во время отладки модели ( или при пошаговом просмотре процесса имитации) пользователю необходимо выполнять трассировку модели специально заложенной функцией Pilgrim. Результаты трассировки выводятся в окне выполнения модели в виде текстовых данных, содержащих номер активного транзакта, узел его нахождения и другие параметры. Естественно, не имея возможности помнить модель целиком с номерами узлов, пользователь вынужден постоянно сверять результаты с графом, построенным с использованием конструктора. Очевидным улучшением системы представляется отображение имитации непосредственно на графе модели, созданном в конструкторе. [15]