Если нет, то почему?
Потому что в подавляющем большинстве случаев сингелтон не нужен в принципе. Избегайте использования данного шаблона проектирования по возможности.
я подозреваю что вы таким образом хотите предоставить глобальный доступ к штукам типа доступ к базе и прочему - для этого есть другие решения более верные.
А наследоваться от класса singleton не правильно как минимум с точки зрения LSP (Liskov Substitution Principle)