У меня проблемы с размещением заказа.

Class A
{
  private:
    B x;
};

typedef Vector<A> B;



template<class A>
class Vector{};

Я думал использовать ссылку, но мой шаблон не любит неполные типы.

0
BrogrammerDude 12 Мар 2019 в 19:34

1 ответ

Лучший ответ

Вы можете исправить это, изменив порядок объявлений:

class A;

template<class T>
class Vector{};

typedef Vector<A> B;

class A
{
  private:
    B x;
};

Live демо

1
Paul Sanders 12 Мар 2019 в 16:38