关于vector的一个小问题,挺有意思的。
孩皮妞野 2003-01-23 08:31:55 从CUJ的一篇答疑中发现了这个问题,先不忙看原文,想一下这个问题。
假如有这么个类:
class C{
public:
C():str(0){}
C(char const* src):str(new char[strlen(src)+1])
{
strcpy(str,src);
}
C(const C& c) :str(new char[strlen(c.str)+1])
{
strcpy(str,c.str);
}
~C(){delete str;}
private:
char * str;
};
现在我要把该类的对象放在std::vector<C>中,有没有问题?