Я не писал код на C ++ в течение некоторого времени и застрял, когда попытался скомпилировать этот простой фрагмент:
class A
{
public:
void f() {}
};
int main()
{
{
A a;
a.f(); // works fine
}
{
A *a = new A();
a.f(); // this doesn't
}
}