Я пытаюсь следовать этот пример из документации (см. typedef для word_counter).
#include <string>
#include <boost/bimap.hpp>
#include <boost/bimap/unordered_set_of.hpp>
typedef boost::bimap
<
boost::bimap::unordered_set_of< std::string >,
std::string
> MyBimap;
Ошибка брошена
test.cpp: 11: 1: ошибка: неверное количество аргументов шаблона (1, должно быть 5)
В файле, включенном из /usr/include/boost/bimap.hpp:13:0, из test.cpp: 3:
/usr/include/boost/bimap/bimap.hpp:133:7: ошибка: предоставляется для «повышения класса шаблона :: bimaps :: bimap»
test.cpp: 11: 10: ошибка: неверный тип в объявлении до токена ‘;’
У вас есть опечатка.
Вместо
boost::bimap::unordered_set_of< std::string >,
использование
boost::bimaps::unordered_set_of< std::string >,
в шаблоне.
Это будет скомпилировано тогда.
Других решений пока нет …