C++ 构造函数

  

 1、什么是构造函数?

   在C++语言中,构造函数的作用是初始化类中的属性,该函数在类定义对象时自动调用,所以,就可以在定义对象时一并

  将类中的属性初始化完成。

 

 2、构造函数定义的语法格式

 

   构造函数的名字()

   {

     构造函数的主体部分

   }


    格式分析:

    (1)构造函数的名字必须与对应的(类名)相同。

    (2)一对小括号,格式要求不能省略。

    (3)一对大括号,格式要求不能省略。

    (4)大括号之间就是构造函数的主体部分,需要进行初始化赋值的属性就可以写在这里。

    (5)构造函数在对象定义时会自动调用,所以,它里面的代码就会被自动执行。

 

 3、 例子:

       class Human

       {
         public:
           int head;
           int body;
           int leg;
           int hand;
           int eye;
           int mouse;
           int ear;
           int nose;

           Human()  //构造函数Human必须与类名相同

           {

              head = 1;
              body = 1;
              leg = 2;
              hand = 1;
              eye = 2;
              ear = 2;
              nose = 1;

           }

       };

      Human  ZhangShan;  //通过Human类定义了一个zhangShan对象,

                    //同时,自动调用了构造函数Human,

                    //这样,就同时对类中的属性一并进行了初始化赋值操作。

 

不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)