Читайте также:
|
|
Конструктор не возвращает значение.
Конструктор-инициализатор – специальный вид конструктора, который наряду с созданием объекта присваивает его полям начальные значения, получая их в качестве параметров.
TComplex::TComplex(int _re, int _im) {
re = _re;
im = _im; }
Конструктор-инициализатор – примеры использования:
TComplex A(1, 2), C(2, 3);
TComplex *B = new TComplex(3, 4);
В обоих случаях для создания объекта вызывается конструктор-инициализатор. В “()” перечисляются параметры.
Конструктор-инициализатор.
Конструктор-инициализатор – специальный вид конструктора, который наряду с созданием объекта присваивает его полям начальные значения, получая их в качестве параметров.
TComplex::TComplex(int _re, int _im) {
re = _re;
im = _im;
}
Примеры использования
TComplex A(1, 2), C(2, 3);
TComplex *B = new TComplex(3, 4);
В обоих случаях для создания объекта вызывается конструктор-инициализатор. В “()” перечисляются параметры.
Еще раз заметим: создание объекта – вызов метода.
Существует еще один способ инициализации полей в конструкторе (кроме использованного в приведенной выше программе присваивания полям значений формальных параметров) – с помощью списка инициализаторов, расположенных после двоеточия между заголовком и телом конструктора.
Дата добавления: 2015-10-02; просмотров: 175 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Управление доступом. Определение, синтаксис объявления и пример использования. | | | Поля перечисляются через запятую. Для каждого поля в скобках указывается инициализирующее значение, которое может быть выражением. |