<i id='rsqDE'><tr id='rsqDE'><dt id='rsqDE'><q id='rsqDE'><span id='rsqDE'><b id='rsqDE'><form id='rsqDE'><ins id='rsqDE'></ins><ul id='rsqDE'></ul><sub id='rsqDE'></sub></form><legend id='rsqDE'></legend><bdo id='rsqDE'><pre id='rsqDE'><center id='rsqDE'></center></pre></bdo></b><th id='rsqDE'></th></span></q></dt></tr></i><div id='rsqDE'><tfoot id='rsqDE'></tfoot><dl id='rsqDE'><fieldset id='rsqDE'></fieldset></dl></div>

        <small id='rsqDE'></small><noframes id='rsqDE'>

        <tfoot id='rsqDE'></tfoot>
          <bdo id='rsqDE'></bdo><ul id='rsqDE'></ul>
        <legend id='rsqDE'><style id='rsqDE'><dir id='rsqDE'><q id='rsqDE'></q></dir></style></legend>

        在 Boost::Graph 中修改顶点属性

        时间:2023-06-29
        <legend id='GmXQG'><style id='GmXQG'><dir id='GmXQG'><q id='GmXQG'></q></dir></style></legend>
        <i id='GmXQG'><tr id='GmXQG'><dt id='GmXQG'><q id='GmXQG'><span id='GmXQG'><b id='GmXQG'><form id='GmXQG'><ins id='GmXQG'></ins><ul id='GmXQG'></ul><sub id='GmXQG'></sub></form><legend id='GmXQG'></legend><bdo id='GmXQG'><pre id='GmXQG'><center id='GmXQG'></center></pre></bdo></b><th id='GmXQG'></th></span></q></dt></tr></i><div id='GmXQG'><tfoot id='GmXQG'></tfoot><dl id='GmXQG'><fieldset id='GmXQG'></fieldset></dl></div>
          <tfoot id='GmXQG'></tfoot>
            <tbody id='GmXQG'></tbody>

                <small id='GmXQG'></small><noframes id='GmXQG'>

                  <bdo id='GmXQG'></bdo><ul id='GmXQG'></ul>
                  本文介绍了在 Boost::Graph 中修改顶点属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想弄清楚如何使用 boost::graph 来存储一些信息.但是,我想将信息与每个顶点相关联.盯着库的文档揭示了(a)写得很糟糕的文档,或者(b),我显然没有我想象的那么擅长 C++.选择两个.

                  I am trying to figure out how to use boost::graph to store some information. However, there is information I want tied to each vertex. Staring at the documentation for the library reveals either(a)badly written documentation, or (b), I'm obviously not as good at C++ as I thought. Pick two.

                  我正在寻找一个简单的使用示例.

                  I am looking for a simple example use.

                  推荐答案

                  捆绑的属性使用起来很简单:

                  Bundled properties are straightforward to use:

                  using namespace boost;
                  
                  struct vertex_info { 
                      std::string whatever; 
                      int othervalue; 
                      std::vector<int> some_values; 
                  };
                  
                  typedef adjacency_list<vecS, vecS, undirectedS, vertex_info> graph_t;
                  
                  graph_t g(n);
                  
                  g[0].whatever = "Vertex 0";
                  
                  [...]
                  

                  等等.

                  另请参阅文档.

                  另一种非常有用的顶点属性是外部属性.您可以声明适当大小的 std::vectors 并将它们用作属性.

                  The other type of vertex property that are very useful are external properties. You can declare std::vectors of the appropriate size and use them as properties.

                  这篇关于在 Boost::Graph 中修改顶点属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:一个图的割集,Boost Graph Library 下一篇:增强图形复制和删除顶点

                  相关文章

                      <legend id='efCKY'><style id='efCKY'><dir id='efCKY'><q id='efCKY'></q></dir></style></legend>
                      • <bdo id='efCKY'></bdo><ul id='efCKY'></ul>
                    1. <small id='efCKY'></small><noframes id='efCKY'>

                      <i id='efCKY'><tr id='efCKY'><dt id='efCKY'><q id='efCKY'><span id='efCKY'><b id='efCKY'><form id='efCKY'><ins id='efCKY'></ins><ul id='efCKY'></ul><sub id='efCKY'></sub></form><legend id='efCKY'></legend><bdo id='efCKY'><pre id='efCKY'><center id='efCKY'></center></pre></bdo></b><th id='efCKY'></th></span></q></dt></tr></i><div id='efCKY'><tfoot id='efCKY'></tfoot><dl id='efCKY'><fieldset id='efCKY'></fieldset></dl></div>
                    2. <tfoot id='efCKY'></tfoot>