ich habe eine Frage zu folgendem Code-Beispiel:
Code: Alles auswählen
template<class T>
class Foo : public Base
{
public:
explicit Foo(QObject *parent = nullptr)
: Base(parent)
{
}
private:
T m_data;
};
Code: Alles auswählen
std::is_default_constructible<T>::value || std::is_pointer<T>::value
Dieses Problem kann sicherlich mit Hilfe von SFINAE gelöst werden. Leider bekomme es gerade für den Konstruktor aber nicht hin.
Hat jemand einen Tipp für mich?