添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

我无法理解此功能的文档,我已多次看到以下内容

tie (ei,ei_end) = out_edges(*(vi+a),g);

**g**<-graph
**vi**<-beginning vertex of graph
**a**<- a node
**ei and ei_end** <- edge iterators

函数返回什么,它做什么,我什么时候可以使用?
例如,我可以找到一个节点的所有边吗?

提供迭代器来迭代 外出 节点的边 u 从图 g ,例如:

  typename graph_traits < Graph >::out_edge_iterator ei, ei_end;
for (boost::tie(ei, ei_end) = out_edges(u, g); ei != ei_end; ++ei) {
auto source = boost::source ( *ei, g );
auto target = boost::target ( *ei, g );
std::cout << "There is an edge from " << source << " to " << target << std::endl;
}
Graph 您对图形的类型定义是 g 就是一个例子。然而, out_edges 仅适用于具有有向边的图。与 out_edges 相反是 in_edges 它为您提供迭代器来计算节点的传入边。
在无向图中, out_edges in_edges 将返回连接到相关节点的所有边。
但是,可以在 http://www.boost.org/doc/libs/1_55_0/libs/graph/doc/graph_concepts.html 上轻松找到更多信息。或者只是在 Boost.Graph 示例/测试中。

关于boost - Boost.Graph 中的 boost::out_edges( v, g ) 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26873968/

boost - boost::pool<>::malloc 和 boost::pool<>::ordered_malloc 有什么区别,什么时候应该使用 boost::pool<>::ordered_malloc?

我正在使用 boost.pool,但我不知道何时使用 boost::pool<>::malloc和 boost::pool<>::ordered_malloc ? 所以, boost::pool<>:

c++ - (Boost 库) - boost::container::flat_set with boost::fast_pool_allocator

我正在尝试通过 *boost::fast_pool_allocator* 使用 *boost::container::flat_set*。但是,我收到编译错误。非常感谢您的意见和建议。为了突出这个问题

c++ - boost::bind、boost::asio、boost::thread 和类

sau_timer::sau_timer(int secs, timerparam f) : strnd(io), t(io, boost::posix_time::seconds(secs)

boost - Boost.Graph 中的 boost::out_edges( v, g ) 有什么作用?

我无法理解此功能的文档,我已多次看到以下内容 tie (ei,ei_end) = out_edges(*(vi+a),g); **g**::out_edge_iterator ei, ei_end;

boost-propertytree - 我们如何在另一个 boost ptree 中插入一个 boost ptree 作为节点?

我想在 C++ 中序列化分层数据结构。我正在处理的项目使用 boost,所以我使用 boost::property_tree::ptree 作为我的数据节点结构。 我们有像 Person 这样的高级结

c++ - boost::exception_detail::clone_impl<:exception_detail::error_info_injector>>

我需要一些帮助来解决这个异常,我正在实现一个 NPAPI 插件,以便能够使用来自浏览器扩展的本地套接字,为此我正在使用 Firebreath 框架。 对于套接字和连接,我使用带有异步调用的 Boost

c++ - boost::bind、boost::function 和 boost::factory 的问题

我尝试将 boost::bind 与 boost::factory 结合使用但没有成功 我有这个类 Zambas 有 4 个参数(2 个字符串和 2 个整数)和 class Zambas { publ

  • org.openstreetmap.osmosis.xml.v0_6.XmlChangeReader.run()方法的使用及代码示例
  • com.ctc.wstx.evt.WDTD.throwFromIOE()方法的使用及代码示例
  • org.hibernate.annotations.common.reflection.XMethod类的使用及代码示例
  • com.google.gwt.webgl.client.WebGLContextAttributes.setAntialias()方法的使用及代码示例
  • org.openstreetmap.osmosis.xml.v0_6.XmlChangeReader. ()方法的使用及代码示例
  • org.hibernate.annotations.common.reflection.XMethod.isAnnotationPresent()方法的使用及代码示例
  • org.deegree.commons.xml.stax.XMLStreamReaderWrapper.getText()方法的使用及代码示例
  • com.ctc.wstx.evt.WDTD.writeAsEncodedUnicode()方法的使用及代码示例
  • com.google.gwt.webgl.client.WebGLContextAttributes.setPreserveDrawingBuffer()方法的使用及代码示例
  • com.google.gwt.webgl.client.WebGLContextAttributes类的使用及代码示例
  •