// struct representing every edge in the graph
template<class Type>
struct Vertex
{
Type info;
list<vertexConnection<Type> >adjacents;
};
包含在列表這是我嘗試打印,但我得到的錯誤打印在一個結構
for(int i=0; i <count; i++)
{
typename list<vertexConnectivity<Type> >::iterator j;
list<vertexConnection<Type> > s = node[i].adjacents;
for(j = s.begin(); j != s.end(); ++j)
{
cout << *j;
}
}
如何打印列表中的鄰道其內容上的類型vertexConnection的另一隻手是類型。
我得到的錯誤是:
- 在與COUT < < * j中的線;
graph.h:313:2:錯誤:在「STD敵不過 '運算< <' ::法院< < j.std :: _ List_iterator < _TP> ::運算符*與_TP = GraphNameSpace :: vertexConnectivity,性病:: _ List_iterator < _TP> ::參考= GraphNameSpace :: vertexConnectivity &'
- 線是ostream的&操作者< <(ostream的&,鄉村&);
country.h:24:10:注意:標準:: ostream的&操作者< <(標準:: ostream的&,國家&) country.h:24:10:注:沒有已知的轉換用於論據2從 'GraphNameSpace :: vertexConnectivity' 到 '國家&'
感謝
謝謝,我明白了。 – 2014-11-06 00:55:06