class myClass
{
static int counter;
...
public:
myClass()
{
counter++;
}
~myClass()
{
counter--;
}
...
};
myClass::counter = 0;
...
класс способный считать количество собственных экзэмпляров
Что значит: класс способный считать количество собственных экзэмпляров?? Если можно то поподробнее а еще лучше примерчик хоть какой-нибудь! Пасиб!
в смысле собственные значения?
может имеется ввиду считать объекты этого класса?:confused:
Не знаю как в С++, но в С# можно сделать поле static, и в конструкторе, например, делать ей инкремент.
Цитата: OlgaKr
Не знаю как в С++, но в С# можно сделать поле static, и в конструкторе, например, делать ей инкремент.
В С++ точно также.
Код:
Цитата: Lerkin
Код:
...
myClass::counter = 0;
...
myClass::counter = 0;
...
Описочка;) Надо.
Код:
...
int myClass::counter = 0;
...
int myClass::counter = 0;
...
Сорри, пропустил. ;) В голове было - что int указывается по-умолчанию...