Image

Imagekzn wrote in Imageru_cpp

Я тормоз? Вопрос о приватных конструкторах.

Есть абстрактный класс, у которого есть приватный конструктор и ни одной функции, которая создает экземпляр класса:
class AbstractClass{
  private:
	AbstractClass() {};
 ...
}


Необходимо создать производный класс от него. Но каким образом от него можно создавать экземпляры класса?
При попытке определения конструктора в производном классе VC++ справедливо ругается, что AbstractClass::AbstractClass() приватный.

Что я не понимаю?