Я изучаю библиотеку Boost C ++ уже несколько недель, но не могу найти хороший способ выбора дескриптора вершины, соответствующего определенному значению определенного поля, во внешнем свойстве, представляющем узел.
Например, если мы рассмотрим пример, представленный в документации , структура данных обобщенного c узла будет следующей
struct City
{
string name;
int population;
vector<int> zipcodes;
};
Предполагая, что мы также определили классы Highway
и Country
, график определяется следующим образом
typedef boost::adjacency_list<
boost::listS, boost::vecS, boost::bidirectionalS,
City, Highway, Country>
Map;
Как эффективно получить дескриптор вершины узла, название города которого "Пиза"?
Заранее спасибо за ваше время: -)