C++ Exception3
//头文件中顶一个类
class baseString
{
private:
char * label ; //定义了一个指针变量,但是还没有具体的指向某一块内存呢
int num ;
public:
baseString();
baseString( baseString & bs);
baseString( const char * c ,int n );
virtual ~baseString();
};
//在.cpp文件当中,我定义了这个类的构造方法,出错的变时此处。
baseString::baseString( const char * c ,int n)
{
delete [] label ; //label是一个指针变量,这个指针变量还没有初始化,没有去使用,我直接 就把它释放内存了,从而导致这个问题的发生
label = new char[std::strlen(c)+1];
std::strcpy(label,c);
num = n;
}
posted on 2014-02-22 13:59 fantiejun0436 阅读(105) 评论(0) 收藏 举报
浙公网安备 33010602011771号