首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lemon图形库的边权重

lemon图形库的边权重
EN

Stack Overflow用户
提问于 2014-06-30 03:37:59
回答 1查看 388关注 0票数 1

我使用的是Lemon图形库。

我想要将整数权重分配给边。因此我使用的是EdgeMap。不幸的是我的代码不能编译。

代码语言:javascript
复制
no matching function for call to 'lemon::concepts::Graph::EdgeMap<int>::EdgeMap(lemon::ListGraph&)'

有什么想法吗?

代码语言:javascript
复制
#include <lemon/list_graph.h>
#include <lemon/concepts/graph.h>

#include <iostream>

using namespace lemon;
using namespace std;

int main(int argc, const char * argv[])
{    

   ListGraph g;
   lemon::concepts::Graph::EdgeMap<int> map(g);

   return 0;
}
EN

回答 1

Stack Overflow用户

发布于 2014-06-30 03:59:01

看起来你正在尝试调用一个被禁止的复制构造函数。lemon::ListGraph()的复制构造函数被标记为private,而EdgeMap (const Graph &)需要一个const Graph &参数。

换句话说,ListGraphEdgeMap的概念不匹配。据我从他们的文档中了解,ListGraph提供了concepts::Digraph概念,而EdgeMap需要ReferenceMap兼容的实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24479559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档