习惯了用java, 现在切换到c++遇到了一些很滑稽的问题, 特此记录. 一. 使用了野指针 都知道不能使用野指针, 指针定义后,要初始化为null, 我在项目里面默认构造函数里面确实初始化为null了, 但是在拷贝构造函数里面忘了,结果... class A{ public: A():p(0){} A(const A& other){ if (p != NULL) delete []p; .... } private: char *p; } 二. 重复free内存(当时我找了好久的这个Bug,…