我有2個矢量兩者的不同類型的即數據在載體
1. std::vector<project3::Vertex<VertexType, EdgeType>> Vertice2; //Contains a list of Vertices
2. std::vector<std::string>temp12;
我的要求是我要存儲從Vertice2所有數據temp12。試了很多不同的方法,但得到錯誤。即使類型鑄造沒有爲我工作。
最新我試圖是temp.assign(g1.Vertice2.begin(), g1.Vertice2.end());
Error: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)' : cannot convert parameter 1 from 'project3::Vertex<VertexType,EdgeType>' to 'const std::basic_string<_Elem,_Traits,_Ax> &' c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory 208 1 Project_3_Revised
有沒有方法可以將'Vertex'類型的對象轉換爲字符串? – 2011-04-11 15:39:15
他們是不同的*不兼容*類型,你期望什麼?如果你的'Vertex'類支持一個'string'轉換操作符,你將會得到這個工作的唯一方法。 – Nim 2011-04-11 15:39:19
'project3 :: Vertex'和'std :: string'之間的關係是什麼?也就是說,前者如何被轉化爲後者? –
ildjarn
2011-04-11 15:39:22