Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Поля перечисляются через запятую. Для каждого поля в скобках указывается инициализирующее значение, которое может быть выражением.

Объединение. Определение, синтаксис объявления и пример использования. | Переменная 2; | Пример программы, которая читает файл с именем in_file и выводит все прочитанные из этого файла слова, разделяя их пробелом, в другой файл, названный out_file. | Оператор SWITCH. | Return (выражение); | Команда break может находиться в любом месте программы, однако обычно break ставиться в теле операторов while или do... while. | Стандартные потоки ввода-вывода для базовых типов. | Объявление функции называют иногда прототипом функции. | Указатели позволяют эффективно работать с массивами | Управление доступом. Определение, синтаксис объявления и пример использования. |


Читайте также:
  1. II Тень, отвергаемая через проекцию
  2. III Обладание через отождествление
  3. Автономная некоммерческая организация по решению своих учредителей может быть преобразована в фонд.
  4. Андрей, как и обещал, приехал через неделю. Выслушав отчеты Максима, он остался вполне доволен его успехами.
  5. Ассоциация (союз) по решению своих членов может быть преобразована в общественную организацию, автономную некоммерческую организацию или фонд.
  6. Б)Доставка кислорода с кровью к миокарду определяется состоянием коронарного кровотока, который может снижаться как при нарушениях просвета коронарных артерий.
  7. Божественная энергия течет через вас, а не из вас

Вариант 1:

TComplex::TComplex(int _re, int _im) {

re = _re;

im = _im;

}

Вариант 2:

TComplex::TComplex(int _re, int _im):

Re(_re), im(_im)

{

}

Конструктор копирования. Определение, синтаксис объявления и пример использования.

Конструктор копирования – важный вид конструктора, который предназначен для создания объекта как копии уже существующего объекта.

Синтаксис объявления конструктора копирования:

<Имя класса> (const <Имя класса>&);

Пример:

TComplex::TComplex(TComplex &C) {

re = C.GetRe();

im = C.GetIm();

}

Конструктор копирования выполняет поэлементное копирование полей.

class TNamedComplex {

public:

Int re; int im;

char *name;

};

TComplex B(1, 2, “b”);

TComplex A = B;

Пример создания конструктора копирования для класса TNamedComplex

TNamedComplex::TNamedComplex(TNamedComplex& C){

re = C.GetRe();

im = C.GetIm();

int len = strlen(C.GetName()) + 1;

name = new char[len];

Strcpy(name, C.GetName());

}

Если класс содержит поля-указатели, поэлементного копирования недостаточно.

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

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

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

Возможные функции конструктора:


Дата добавления: 2015-10-02; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Имя метода совпадает с именем класса.| Выделение памяти для полей класса;

mybiblioteka.su - 2015-2024 год. (0.009 сек.)