死活也写不出这个白痴类的构造函数与析够函数
class str{
public:
str(const char* mm){
value=new char[strlen(mm)+1];
strcpy(value,mm);
}
~str()
{
delete []value;
}
private:
char* value;
};
int main()
{
str abc("kao");
vector<str> tt;
tt.push_back(abc);
/*
string def("kaokao");
vector<string> dd;
dd.push_back(def);
*/
}
大家看啊
我的str在最后先析够,然后是vector析够,那还析个毛阿,memory错误。
但是string却能保证先让vector析够,再析够string.string的析够函数就吊大。
这个析够函数到底怎么写?????
另外别问我干吗不用string?