У меня есть шаблон шаблона С++, который работает только корректно, если шаблонный тип - это простые старые данные. Все, что имеет конструктор, который ничего не делает, будет работать неправильно.
Я хотел бы как-нибудь получить предупреждение о компиляции или времени выполнения, когда кто-то пытается это сделать.
//this should generate error
myclass<std::string> a;
//this should be fine
myclass<int> b;
Есть ли уловка для этого?