1)课程类Curriculum: a)数据成员:课程名,每个课程对应3个班级(int Classes[3]); b)成员函数:1.设置课程名,2.设置第n个班级,3.显示课程名和所有班级。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

1)课程类Curriculum: a)数据成员:课程名,每个课程对应3个班级(int Classes[3]); b)成员函数:1.设置课程名,2.设置第n个班级,3.显示课程名和所有班级。

设置第n个班级是什麽意思呢,班级人数吗?或者说int Classes[3]存储的是什麽信息?班级号,还是班级人数?

#include <iostream>
using namespace std;
class Curriculum
{
    string classname;
    int Classes[3];
public:
    Curriculum() {}
    Curriculum(string name,int classes[3])
    {
        classname = name;
        for(int i=0;i<3;i++)
            Classes[i] = classes[i];
    }
    void setClassname(string name) {classname = name;}
    void setClasses(int nIdx,int c) {Classes[nIdx] = c;}
    void print()
    {
        cout<<"课程名:"<<classname<<endl;
        for(int i=0;i<3;i++)
            cout<<Classes[i]<<endl;
    }
};
 
int main()
{
    Curriculum test;
    test.setClassname("高等数学");
    test.setClasses(0,32);
    test.setClasses(1,34);
    test.setClasses(2,31);
    test.print();
    return 0;
}