Создать класс Alpha таким образом чтоб при создании первого объекта и удалении последнего объекта этого типа на экран выдавались ответы сообщения — C++(Си)

#include <iostream>
#include <conio.h>

using namespace std;
 
int count=0;
 
class Alpha
{
public:
    Alpha();
    ~Alpha();
private:
    int a;
};
 
Alpha::Alpha()
{
    count++;
    if(count==1)
    cout <<"create first object Alpha\n";
};
Alpha::~Alpha()
{   
    if(count==1)
    cout <<"delete last object Alpha\n";
    count--;
};
 
int main()
{
    Alpha *p=new Alpha;
//создание и удаление новых класов, а также код программы
    delete p;
 
    getch();
    return 0;
}

Leave a Comment