- 博客(3)
- 收藏
- 关注
原创 C++报错:_BLOCK_TYPE_IS_VALD(pHead->nBlockUse)
子类在析构时会先析构父类,如果子类中有成员如:int *A;并且在构造函数中用new分配空间,如(A = new[10];),这是在子类和父类的析构函数中最好 先判断A是否为NULL,如果不为NULL,先delete,后将A置为NULL,如果不将A置为NULL,则就会报如标题所示的错误,原因是子类析构函数会先调用父类析构函数释放了A的空间,但此时A的值并不为NULL,当子类自己在delete A的
2015-11-13 20:52:49 377
原创 const 限定符
const对象一旦创建其值就不能再改变,所以const对象必须被初始化(很多书上有很多结论是基于此,其实是有一种办法改变const对象的值,下面将会给出这种办法)。 方法如下: “TestConst.h” class TestConst { public: TestConst(void); ~TestConst(void); private: const int m; }
2015-11-02 21:52:05 272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人