
06 классы 4
.pdf06 – 021
Worker *w1 = new Worker(”Иван”, ”Петров”);
Worker *w2 = new Worker(”Петр”, ”Иванов”);
cout << ”Счетчик после создания объектов = ”;
//Вызов статической ФЭ через
//существующий объект класса
cout << w1->getCount() << endl;
06 – 022
cout << ”Сотрудник 1: ”
<<w1->getName() << ’ ’
<<w1->getFam() << endl; cout << ”Сотрудник 2: ”
<<w2->getName() << ’ ’
<<w2->getFam() << endl;
//Освобождение памяти,
//выделенной объектам класса
delete w1; delete w2;
06 – 023
cout << ”Счетчик после удаления объектов = ”;
//Вызов статической ФЭ через имя
//класса, т.к. уже нет объектов
cout << Worker::getCount() << endl;
return 0;
}

06 – 024
Счетчик перед созданием объекта = 0 Конструктор объекта Иван Петров Конструктор объекта Петр Иванов Счетчик после создания объектов = 2 Сотрудник 1: Иван Петров Сотрудник 2: Петр Иванов Деструктор объекта Петр Иванов Деструктор объекта Иван Петров
Счетчик после удаления объектов = 0