LINUX.ORG.RU

Сообщения AST-PM-105

 

c++. forward declared typedef

Здравствуйте.

Есть такое определение типа:

typedef std::pair<int, Pair*> Pair;

Компилятор выдает:

main.cpp:3:24: error: 'Pair' was not declared in this scope
main.cpp:3:29: error: template argument 2 is invalid
main.cpp:3:35: error: invalid type in declaration before ';' token

Нужен forward declaration для Pair, но как его сделать?

Пример искуственный, реально проблема возникла при использовании boost::variant

AST-PM-105
()

RSS подписка на новые темы