C++的构造函数作用和举例

来源:互联网 发布:c语言while 编辑:程序博客网 时间:2024/05/17 07:06



如何理解对象的初始化

    1.  构造函数用来对类对象进行初始化,它完成对内存空间的申请、赋初值等工作。
    2.   析构函数主要是用来做清理工作的。


 class Stu   {       private:            char name[20];            int age;            char sex[10];       public:            Stu(charc1[20],char c2[10],int n);            //构造函数            void stuinfo();            ~Stu(); //析构函数   };










#include <iostream.h>#include<string.h>class Stu{      private:             char name[20];             int age;             char sex[10];      public:             Stu(char c1[20],char c2[10],int n);                 //构造函数             void stuinfo();             ~Stu();      //析构函数};Stu::Stu(char c1[20],char c2[10],int n)             //构造函数定义{      cout<< “constructor called!”<<endl;      strcpy(name,c1);      strcpy(sex,c2);      age=n;}