C ++ Как исправить зависимость Проблема между шаблоном typedef и классом - PullRequest
0 голосов
/ 12 марта 2019

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

Class A
{
  private:
    B x;
};

typedef Vector<A> B;



template<class A>
class Vector{};

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

1 Ответ

1 голос
/ 12 марта 2019

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

class A;

template<class T>
class Vector{};

typedef Vector<A> B;

class A
{
  private:
    B x;
};

Демонстрационная версия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...