<分区>
显式声明类特殊函数默认值有什么区别。
class Myclass
{
public:
Myclass() = default;
virtual ~Myclass() = default;
Myclass(MyClass&&) = default;
Myclass& operator=(MyClass&&) = default;
Myclass(const MyClass&) = default;
Myclass& operator=(const MyClass&) = default;
};
MyClass{};
这两个声明有什么区别? 为什么明确指定默认行为函数为默认值??