¿Constructor / destructor predeterminado fuera de la clase?
Es el siguiente legal de acuerdo con el estándar C ++ 11 (= default
fuera de la definición de la clase)?
// In header file
class Test
{
public:
Test();
~Test();
};
// In cpp file
Test::Test() = default;
Test::~Test() = default;