必须在头文件和CPP文件内声明class T
public:
template <class T>
string StructToString(const T &tStruct);
template<class T>
string CClient::StructToString(const T &tStruct)
{
rapidxml::xml_document<> doc2;
rapidxml::xml_node<> *node2 = 0;
anbaoclient::struct_xml(node2, tStruct, doc2);
doc2.append_node(node2);
std::string strxml;
rapidxml::print(std::back_inserter(strxml),doc2,0);
return strxml;
}