std::vector& g 两个参数怎么理解
template<class EdgeList, class Allocator>
typename std::pair<typename detail::val_edge<EdgeList>::type, bool>
add_edge(typename EdgeList::value_type u, typename EdgeList::value_type v,
std::vector<EdgeList, Allocator>& g)
{
typedef typename detail::val_edge<EdgeList>::type edge_type;
g[u].insert(g[u].end(), v);
return std::make_pair(edge_type(u, v), true);
}
1、 std::vector<EdgeList, Allocator>& g两个参数怎么理解?
2、 g[u].insert(g[u].end(), v);这里g[u]该怎么理解
谢谢