Это зависит от реализации. Синглтоны обычно имеют частный конструктор и, возможно, помечены sealed
, если это так, то вы не можете. Если он хотя бы защищен, то можно. Если вы просто наследуете от одноэлементного класса, результат не будет одноэлементным, поэтому вы должны следовать шаблону и сделать его также одноэлементным.
Только сам одноэлементный класс может создать экземпляр ... поэтому я полагаю, что ответ - нет. Думаю можно, но тогда уже не будет синглтоном: D
Конечно. Почему нет? Наследующий класс будет специализацией базового класса Singleton.
Экземпляры каждого из этих классов (базовый класс и специализированный) будут полностью отдельными. Другими словами, их экземпляры-члены будут указывать на отдельные объекты.