#include <cstring>
using namespace std;
template<typename T>
class tree_node_t
{
public:
string &to_string(string *result, int prefix = 0);
void set_data(const T &data);
protected:
T m_data;
};
vs编译得好好的,不知道g++怎么了,老是这些莫名其妙的错误?哪位大神能指教一下啊?谢谢!(解决送50分)
原来要加#include <iostream>,调试g++真麻烦,不知道vs怎么不用呢???
没看出为什么要加<iostream>,但dudu的回答是正确的。
@女孩不哭: 我也不知道,反正它就是那样,不加<iostream>就说‘string’不是一个类型名,加了就没有意见了,很奇怪
@Patrickz10: std::string是来自 <string> 库的。
#include <cstring> 改为 #include <string>
改为cstring是有苦衷的啊,之前有这个问题,http://q.cnblogs.com/q/70120/,别人的编译器说可以,我的就不行,只得换了