虽然学过C语言,但是C++里面的一些基础还是不太懂,还需要再掌握。老范也开始要讲C++设计模式了,必须快点看了,不然就要白花窝滴钱了。
对于内存泄露,我的个人理解就是程序在运行过程中,自己开辟了空间,用完这块空间后却没有释放。今晚上我就犯了这样的低级错误,导致程序没有运行出来,还是先看代码:
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class person{
public:
person(){
cout<<"基类构造函数执行中.....\n";
}
~person(){
cout<<"基类析构函数执行中.....\n";
}
};
class DS:public person{
public:
DS(){
cout<<"派生类构造函数执行中.....\n";
}
~DS(){
cout<<"派生类析构函数执行中.....\n";
}
};
int main(int argc, char** argv) {
DS p;
return 0;
}
这段代码是没有问题的,程序开始从main函数运行,实例化派生类DS一个对象p,不管如何