C++在类里面定义对象数组,初始化出错,怎样解决
答案:2 悬赏:70
解决时间 2021-02-15 06:49
- 提问者网友:刀枪不入
- 2021-02-14 16:42
C++在类里面定义对象数组,初始化出错,怎样解决
最佳答案
- 二级知识专家网友:随心随缘不随便
- 2021-02-14 17:28
第一种先是定义3个指向Student类的指针数组,然后每一个指向这个类的指针元素都用构造函数初始化,而第二种就是定义一个指针,动态分配3个数组,数组里面的元素就是那个类的对象, 简单来说,第一种是定义指针数组,而数组里面的元素是那个类
全部回答
- 1楼网友:24K纯糖
- 2021-02-14 18:05
这个绝对可以的,例子。
class a
{
private:
int *p;
a(int num)
{
p=new int[num];
}
};
在类中声明一个指针,在构造函数中分配空间。但是要记住delete p。
~a()
{
delete p;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯