最佳答案
我已经有一段时间没有用 c + + 编写代码了,当我试图编译这个简单的代码片段时,我被卡住了:
class A
{
public:
void f() {}
};
int main()
{
{
A a;
a.f(); // works fine
}
{
A *a = new A();
a.f(); // this doesn't
}
}