在c++编程中,怎么定义对象数组的指针?
5个回答
展开全部
假设类名叫Object
1、对象的数组的指针:
Object objects[100];
Object (*pObjects)[100]; // 就是它
pObjects = &objects; // 必须与objects的长度相同才能这样赋值
2、对象指针的数组:
Object* objects[100];
3、C++
(1)C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
(2)C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
展开全部
你确定是对象数组的指针,而不是对象指针的数组?
假设类名叫Object
对象的数组的指针:
Object objects[100];
Object (*pObjects)[100]; // 就是它
pObjects = &objects; // 必须与objects的长度相同才能这样赋值
对象指针的数组:
Object* objects[100];
假设类名叫Object
对象的数组的指针:
Object objects[100];
Object (*pObjects)[100]; // 就是它
pObjects = &objects; // 必须与objects的长度相同才能这样赋值
对象指针的数组:
Object* objects[100];
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组定义:Type identifier[num];
Type:可以是任意类型,int,long,float,int*,long*,class,class* ……
identifier:标识符
num:数组的长度
数组中的内容是Type类型的实体
Type* p_id = identifier;
p_id就是指向Type类型数组的指针
c++中类当作类型时,与int,float基本类型用起来没什么区别,就是多了一些成员,函数而已,所以不需要特殊对待。
Type:可以是任意类型,int,long,float,int*,long*,class,class* ……
identifier:标识符
num:数组的长度
数组中的内容是Type类型的实体
Type* p_id = identifier;
p_id就是指向Type类型数组的指针
c++中类当作类型时,与int,float基本类型用起来没什么区别,就是多了一些成员,函数而已,所以不需要特殊对待。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class A
{//....
};
A (*p)[5];
则p指向一个包含五个对象的对象数组
{//....
};
A (*p)[5];
则p指向一个包含五个对象的对象数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询