为什么代码显示错误?

template <typename vertex> void weighted_graph<vertex>::add_edge(const vertex& u, const vertex& v, const int& weight) {
std::vector<std::pair<int,int> > weight_value;
weight_value[u].push_back(make_pair(v,weight));
weight_value[v].push_back(make_pair(u,weight));

}
我在class private里面创建了std::vector<std::pair<int,int>

弑天下
浏览 107回答 1
1回答

守候你守候我

错误信息说,你的std::pair<int,int> 里没有成员名叫 'push_bac' 的成员。那就是说 你没有声明和定义 这个 成员变量或成员函数,你需要加上这个成员才对。
打开App,查看更多内容
随时随地看视频慕课网APP