定义类时要初始化构造函数的参数的值 例:
Complex.hpp
class Complex { public: Complex(double real = 0, double imaginary = 0); Complex add(const Complex &right); Complex subtract(const Complex &right); void PRintComplex(); void setComplexNumber(double rp, double ip); private: double realPart; double imaginaryPart;};Complex.cpp(部分)
Complex::Complex(double real, double imaginary) { setComplexNumber(real, imaginary);}野指针指向一个已删除对象或未申请访问受限内存区域的指针,与空指针不同,野指针无法通过简单地判断是否为NULL来避免,只能通过养成良好的编程习惯来尽力减少
该错误至今出现两次:
定义的数组容量过小导致越界有返回值的函数忘记写return答: 1. 假如直接创建Date局部变量,退出函数时会被销毁,而malloc分配的内存除非自己free,否则不会被销毁,而且通过返回指针可以找到这段内存 2. 假如直接return date,就是表示多了一个指针指向同一段内存,并不能达到copy的目的
新闻热点
疑难解答
图片精选