#include <iostream>
class mClass
{
int mData;
static int mCount;
static int mSize;
public:
mClass()
{
mCount++;
mSize += sizeof(mClass);
}
~mClass()
{
mCount--;
mSize -= sizeof(mClass);
}
void status()
{
std::cout << "Количество объектов класса: " << mCount << std::endl;
std::cout << "Занимаемый объем памяти: " << mSize << std::endl;
}
};
int mClass::mCount = 0;
int mClass::mSize = 0;
int main(void)
{
mClass* obj = new mClass[5];
obj->status();
delete obj;
return 0;
}
работа с классами
[FONT="Times New Roman"][SIZE="3"]/С++/Создать класс таким образом, чтобы он отслеживал количество существующих в данный момент объектов и объём оперативной памяти, который они занимают. Применить статические компоненты класса.[/SIZE][/FONT]