【发布时间】:2013-11-13 18:18:38
【问题描述】:
我想通过引用将对象传递给构造函数,但我遇到了问题,因为我不知道如何将它绑定到类的变量。
在这里我发布了一些我的代码并且错误出现了。
class ShortestPath{
public:
ShortestPath(Graph& graph): graph(graph){};[...]
private:
Graph *graph;
};
在这种情况下,出现的错误是:
cannot convert `Graph' to `Graph*' in initialization
如果我写了
ShortestPath(Graph& graph): *graph(graph){};[...]
错误是
expected identifier before '*' token
当我调用构造函数时,我应该这样调用吗? 最短路径(图);
【问题讨论】:
标签: c++ function object reference constructor