특정 클래스를 사용하여 생성 된 개체의 양을 알 수있는 기능을 얻고 싶습니다.클래스에서 생성 된 개체 수를 카운트하십시오.
내가 시도 다음
에서 MyClass.h
class myClass {
private:
static int internalCounter;
int id;
public:
myClass(): id(internalCounter) {internalCounter++;}
}
문제는 C++이 허용하지 않습니다, 나는이 문제를 해결하는 방법을 잘 모르겠어요 것입니다. 나는 대답이 같은 제안하는 SA에 비슷한 질문 보았다 :
myClass::internalCounter = 0;
을하지만 구문 수준이 권리를 생각하지 않습니다.
"지금은 이것을 허용합니까?" –
@duffymo : 참조 횟수가 아니라 각 개체의 고유 한 식별자처럼 보입니다. –
왜 그렇게 많은 downvotes? –