如果我有这样的音乐类
class Music{
private:
string song[20];
string album[20];
string artistName[20];
string genre[20];
static int i;
int j;
int duration[20];
public:
Music(string musicName,string artist,string genre,string albumname,int duration);
void addMusic(string musicName,string artist,string genre,string albumname,int duration);
bool browseMusic(string musicName);
void getParticularSongDetail(string musicName);
void totalNumberOfSongs();
};
和这样的人类
class Person{
public:
Person(string,string,string);
string getFirstName();
string getMiddleName();
string getLastName();
int getId();
private:
//some variables
}
如何将20首歌曲添加到属于特定人物的音乐课程中?
答案 0 :(得分:1)
答案实际上取决于您希望如何设计程序。
以下是一些可能的解决方案:
Person可以有一组Music对象。
音乐课可以跟踪它所属的庇隆id。
音乐课程可能是您不希望在用户之间重复的内容,因此您可以创建第3课程来帮助建立关联。 (例如,多人可能拥有相同的工具专辑CD / mp3,因此另一个类可以帮助您建立关联,或者您可能在您的音乐课中有一个数组来跟踪多个人...通常一个“列表”将是一个比数组更好的数据类型,但是从你的代码示例中我坚持使用数组来保持响应简单。