그냥 설명을 원했습니다. 추상 기본 클래스에는 전용 멤버가 없어야합니까? 예를C++ 추상 기본 클래스 전용 멤버
class abc{
public:
virtual void foo()=0;
private:
int myInt;
}
를 들어 당신은 ABC의 인스턴스를 생성 할 수 있기 때문에 민트 액세스 할 수 없다 그것은 그 개인 이후 파생 클래스에서되지 않습니다. 추상 기본 클래스에서 개인 멤버를 사용하는 상황이 있습니까? 아니면 잘못 되었습니까?
* 다른 클래스에서. –
@MartinhoFernandes : 개인 데이터 멤버가 결코 의미가 없거나 특히 int 또는 myInt에 대해 뭔가를 말하고있는 것은 아닙니까? –
어디서나 사용되지 않는 개인 데이터 멤버는 이해가되지 않는다고 말하고 있습니다.'class abc {public : virtual void foo() {};/* 더 이상 추상적이지 않다. */private : int myInt;'myInt가 더 이상 유용하지 않다. –