Частные члены абстрактного базового класса c ++

Просто хотелось прояснить ситуацию. Должны ли абстрактные базовые классы никогда не иметь частных членов? Например,

class abc{
public:
  virtual void foo()=0;
private:
  int myInt;
}

вы никогда не сможете получить доступ к myInt, поскольку вы не можете создать экземпляр abc, и он не будет находиться в производном классе, поскольку он является закрытым. Есть ли ситуация, когда вы использовали бы частные члены в абстрактных базовых классах, или это просто неправильно?

13
задан valmo 6 April 2011 в 15:41
поделиться