Я хотел бы получить функциональность, где я могу узнать, сколько объектов создано с использованием определенного класса.Подсчитайте количество объектов, созданных из класса
Я попытался следующие:
myClass.h
class myClass {
private:
static int internalCounter;
int id;
public:
myClass(): id(internalCounter) {internalCounter++;}
}
Проблема заключается в том, что C++ не позволяет этого, и я не знаю, как обойти это. я видел подобный вопрос в SA, в котором ответ предложил нечто вроде:
myClass::internalCounter = 0;
Но я не думаю, что это право на уровне синтаксиса.
Что вы подразумеваете под «теперь разрешает это» ?! –
@duffymo: Он выглядит как уникальный идентификатор для каждого объекта, а не счетчик ссылок. –
Почему так много downvotes? –