访问宇宙 2023-03-20 21:19 采纳率: 80.4%
浏览 14
已结题

定义一个类数组,类里面还有数组。应该如何编写?


QT 开发
首先,我自定义一个类StudentGroup,代表是由N个学生组成的一个小组。 S个小组组成一个完整的班级。(N和S都未知,需要动态存储)
这个类里面有三个属性name,number,height,分别为QString,int,int型的数组。

因为组数未知,每个组内成员数量也未知,我现在需要动态定义一个StudentGroup类的数组,并逐一遍历这个类数组,把组里学生的数据依次存到这个组里面的name,number,height数组中。

我应该如何写代码?
  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2023-03-20 21:43
    关注
    class StudentGroup
    {
        private:
            QString *name;
            int *number;
            int *height;
            int n;
        public:
        StudentGroup() {name=NULL;number=NULL;height=NULL;n=0}
        StudentGroup(int N)
        {
            n = N;
            name = new QString[n];
            height = new int[n];
            number = new int[n];
        }
    };
    
    class Classes
    {
          private:
              StudentGroup **group;
              int s;
           public:
          Classes() {group = NULL;s=0;}
          Classes(int N,int S)
          {
               s = S;
               group = new StudentGroup*[s];
               for(int i=0;i<s;i++)
                  group[i] = new StudentGroup(N);
          }
    };
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月28日
  • 已采纳回答 3月20日
  • 创建了问题 3月20日

悬赏问题

  • ¥15 依据报错在原代吗格式的基础上解决问题
  • ¥15 在虚拟机中安装flash code
  • ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
  • ¥25 LT码在高斯信道下的误码率仿真
  • ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?