Tôi đang tìm cách truy cập các thuộc tính đỉnh bằng cách sử dụng một phím thay vì tham chiếu đỉnh. Ví dụ, nếu tôi cóTìm tăng cường đỉnh BGL bằng một phím
class Data
{
public:
std::string name;
unsigned int value;
};
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, Data > Graph;
typedef boost::graph_traits<Graph>::vertex_descriptor Vertex;
thay vì sử dụng
Vertex vertex1 = boost::add_vertex(g);
g[vertex1].name = "Alpha";
g[vertex1].value = 10;
Tôi muốn có
g["Alpha"].name = "Alpha";
g["Alpha"].value = 10;
Có một sẵn sàng sử dụng cơ chế tồn tại?
Nhìn vào lịch sử của bộ chuyển đổi labeled_graph.hpp, nó trông giống như các tập tin là tương đối mới. (Bắt đầu xuất hiện trong thư viện Boost release 1.40). Có lẽ đó là lý do tại sao nó không phải là một phần của tài liệu, –