C++ 指针对象的属性与方法调用格式

 

 

  接下来,我们准备为大家介绍"指针对象的属性调用格式"

 

  首先,来看看指针对象的属性调用格式法格式,格式如下:

 

   对象->属性(或方法);

 

   对象[数组下标].属性(或方法);

 

语分格式分析:

 

指针对象:

   (1)以对象名字开头,然后,跟随一个箭头符号

 

   (2)要调用的属性或方法,然后,跟随一个分号

 

对象数组:

   (1)对象名字后加上一对中括号与数组下标,然后,跟随一个点号

 

   (2)要调用的属性或方法,然后,跟随一个分号

 

 

 

 

接下来,我们就结合例子来作进一步的学习

 

例子1:

Class  DongWu   //动物类

{

  public:

    int head; //头

    int body;  //身

    int Leg;  //腿

    int  x;    //移动的距离

 

    char *name; //名字 

 

    DongWu( ) //默认构造函数

    {

     head = 1;

     body = 1;

     Leg = 4;

     Tail = 1;

     name = new char[num]; //通过new分配字符数组的内存空间,并返回内存空间的起始地址给

                 name

    }

 

    ~DongWu()

    {

      delete name; //释放name所指向的内存空间

    }

 

    void MX(); //移动的方法

};

 

 

void Dongwu::MX()

{

   x=x+1;  //MX是类中的方法,可以防问公有属性x

   body = 1;  //MX是类中的方法,可以防问公有属性body

}

 

void main()

{

   DongWu *Cow2;    //定义了指针对象Cow2

 

   Cow2 = new DongWu;  

 

   Cow2->head = 1;    //指针对象调用了head属性

   Cow2->MX();      //指针对象调用了MX方法

 

   DongWu *Cow3;    //定义了指针对象Cow3

 

   Cow3 = new DongWu[3];  //正确,首先,调用默认构造函数,然后,再分配对象数组

                   的内存空间 

   Cow3[0].head = 2;  //正确,通过对象数组元素0去调用属性head

   Cow3[1].MX();     //正确,通过对象数组无素1去调用方法MX

 

}

 

 

 

  通过上面的学习,相信大家对指针对象的属性与方法调用格式有了一个初步了解,但是,如何灵活地运用这个知识点呢?那么,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对该知识点的理解和运用,以及“尽快进入到编程的状态”

 

  要达到灵活运用,是需要通过不停地反复训练才可以做到,所以,不要停留在理论规则上面,快动起来吧!

 

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练