class Foo { public: Foo& operator=(const Foo&) = default; private: const int i = 0; };
为什么在那里允许=默认?它编译没有错误.我认为= default应该失败,因为它不可能分配给const变量?
究竟发生了什么?