Я тормоз? Вопрос о приватных конструкторах.
Есть абстрактный класс, у которого есть приватный конструктор и ни одной функции, которая создает экземпляр класса:
Необходимо создать производный класс от него. Но каким образом от него можно создавать экземпляры класса?
При попытке определения конструктора в производном классе VC++ справедливо ругается, что AbstractClass::AbstractClass() приватный.
Что я не понимаю?
class AbstractClass{
private:
AbstractClass() {};
...
}
Необходимо создать производный класс от него. Но каким образом от него можно создавать экземпляры класса?
При попытке определения конструктора в производном классе VC++ справедливо ругается, что AbstractClass::AbstractClass() приватный.
Что я не понимаю?
