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
}
通过上面的学习,相信大家对指针对象的属性与方法调用格式有了一个初步了解,但是,如何灵活地运用这个知识点呢?那么,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对该知识点的理解和运用,以及“尽快进入到编程的状态”。
要达到灵活运用,是需要通过不停地反复训练才可以做到,所以,不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)