클래스를 선언 한 다음 동일한 클래스의 여러 객체에서 정적 인스턴스를 사용할 수 있는지 실제로 알지 못합니다. 더 구체적으로 : 클래스의 정적 객체입니까?
class State {
public:
State();
static CustomNumberDist normal_dist;
private:
int id;
};
그래서 국가의 모든 인스턴스는 CustomNumberDist의 동일한 인스턴스를 포함해야합니다. 내가 컴파일하지만 그것이 유효한지 또는 나중에 문제가 발생할 수 있습니다 궁금 해서요.
문제는 유효하지만 확실하지 않습니다. – Mahesh
'State'의 어떤 인스턴스도'CustomNumberDist'의 인스턴스를 포함하지 않을 것입니다; 'State' 클래스와 연관된'CustomNumberDist' 인스턴스가 하나있을 것입니다. –