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

  

1、指针对象的属性与方法调用

   在C++语言中,指针对象调用属性与方法与普通对象是类似的,而有所不同的只是调用时的符号要使用

  箭头符号->,然后,加上要调用的属性名字或方法即可。

   另外,如果是对象数组就使用(点运算符)调用属性与方法即可。

 

2、调用格式

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

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

 

  语分格式分析

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

 

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

 

   对象数组

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

 

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

 

3、 例子:

       class Human  //定义了人类

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

             char *name; 

             Human(int a)  //带参数的构造函数

             {

                Age = a;   

                name = new char[50];            

             }  

             ~Human()

             {

                 delete name; 

             }

             void moveX();

       };

      

       Human *ZS;   //定义了指针对象ZS

       Human *LS;   //定义了指针对象LS

       ZS = new Human[3]; 

       ZS[0].head = 1;  //对象数组调用head属性

       ZS[0].mvoeX();  //对象数组调用moveX方法

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

       LS->moveX();  //指针对象调用了moveX方法

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

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