Выражение должно иметь тип класса

Я не писал код на C ++ в течение некоторого времени и застрял, когда попытался скомпилировать этот простой фрагмент:

class A
{
  public:
    void f() {}
};

int main()
{
  {
    A a;
    a.f(); // works fine
  }

  {
    A *a = new A();
    a.f(); // this doesn't
  }
}
74
задан adrianton3 20 June 2019 в 18:26
поделиться