这是一段代码:
class A {
public:
void f() {}
};
int main()
{
A a; // OK
const A b; // ERROR
a.f();
return 0;
}
这会出现以下错误:Default initialisation of an object of const type 'const A' requires a user-provided default constructor
这背后的逻辑是什么?