我想實現一個功能,我可以知道使用特定類創建了多少對象。計數從一個類創建的對象數量
我曾嘗試以下:
myClass.h
class myClass {
private:
static int internalCounter;
int id;
public:
myClass(): id(internalCounter) {internalCounter++;}
}
的問題是,C++不允許這樣,我不知道如何解決這個。 我已經看到了SA類似的問題在回答提示是這樣的:
myClass::internalCounter = 0;
但我不認爲在語法層面這一權利。
你是什麼意思「現在允許這個」? –
@duffymo:它看起來像是每個對象的唯一標識符,而不是引用計數。 –
爲什麼這麼多downvotes? –