#include "iostream"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
using namespace std;
//构造函数,作用于类的函数,用于对类的成员变量进行初始化
//构造函数和析构函数的另一个作用是因为当创建对象数组的时候,系统会自动对数组每个对象进行默认构造函数的执行
class TEST
{
private:
int a;
char *p;
public:
TEST()//构造函数,用于初始化变量
{
cout<<"构造函数"<<endl; //在文件编译的过程就会被运行
a=10;
p=(char *)malloc(100);
strcpy(p,"aaaaasdsfsg");
cout<<*p<<endl;
}
~TEST() //对象销毁的时候自动调用
{
if (p!=NULL)
{
free(p);
}
cout<<"析构函数"<<endl;
}
protected:
};
int main()
{
TEST t1,t2;//先创立的对象,后释放
system("pause");
return 0;
}
c++学习记录_03.02
最新推荐文章于 2022-12-11 18:59:40 发布