我想通过引用将对象传递给构造函数,但我遇到了问题,因为我不知道如何将它绑定到类的变量。
在这里,我发布了一些我的代码并且错误上升了。
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
当我调用构造函数时,我应该这样调用吗?最短路径(图);