Четвертый BORLAND С++ и его окружение

       

Конструкторы


Итак, конструкторы используются для создания объекта. Благодаря

конструкторам разрабатываемые новые типы данных становятся такой неотъемлимой частью языка, как и встроенные типы. Конструктор определяет, каким образом новый объект типа класса будет создан, как будет

проводиться выделение памяти и инициализация объекта. Его определение

может включать инструкции для выделения памяти, присваивания значений

элементам, преобразование типов, и все что угодно, необходимое для

данного класса. При этом конструкторы наследуют имя своего класса:

class sber_bank { < Объявление класса

private:

double big_bucks;

public:

sber_bank(double bucks); < Конструктор

void deposit(double bucks);

double withdraw(double bucks);



};

Разберем порядок описания конструктора:

Селектор

Используемый класс Имя конструктора

v v v

sber_bank :: sber_bank(double bucks)

{

big_bucks = bucks; < Инициализация данных

}

Конструктор можно сделать встроенным:

class sber_bank {

private:

double big_bucks;

public:

// Встроенный конструктор

sber_bank(double bucks) { big_bucks = bucks; }

void deposit(double bucks);

double withdraw(double bucks);

};



Содержание раздела