c++类的继承中 在成员函数里可以定义所继承基类的对象数组吗?

时间:2022-06-19 19:45:42
问题如上(在写课设是遇到的问题 不知道如何处理)

6 个解决方案

#1


语法上应该是可以的,因为基类对象已经有了完整的定义

#2


这虽然没什么,但是涉及到继承这个东西,继承类是”属于“被继承的父类,
而弄几个数组,算是”包含“被继承的父类

#3


我换了个思路 如果不采用继承 而是在类中定义为对象组合的对象数组 形式的变量呢.....
因为是多文件 所以我夜只能先试试 看 而且没有写完 不能进行编译== 大一初学菜鸟 
问的问题可能有些奇怪 望见谅

#4


当然可以这样了,对象之间的包含关系

#5


定义指针数组吧

#6


可以,再不放心楼主可以自己测试 一下


class A
{

};
class B : public A
{
public:
void func()
{
A a[20];
}
};

#1


语法上应该是可以的,因为基类对象已经有了完整的定义

#2


这虽然没什么,但是涉及到继承这个东西,继承类是”属于“被继承的父类,
而弄几个数组,算是”包含“被继承的父类

#3


我换了个思路 如果不采用继承 而是在类中定义为对象组合的对象数组 形式的变量呢.....
因为是多文件 所以我夜只能先试试 看 而且没有写完 不能进行编译== 大一初学菜鸟 
问的问题可能有些奇怪 望见谅

#4


当然可以这样了,对象之间的包含关系

#5


定义指针数组吧

#6


可以,再不放心楼主可以自己测试 一下


class A
{

};
class B : public A
{
public:
void func()
{
A a[20];
}
};