对象之间的交互
Interaction between objects
如果我有这样的类音乐
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 首歌曲添加到属于特定人的音乐课程中?
答案实际上取决于您希望如何设计程序。
以下是一些可能的解决方案:
-
该人可以有一系列音乐对象。
-
音乐类可以跟踪它所属的庇隆的 ID。
-
音乐类可能是您不想在用户之间重复的内容,因此您可以制作一个有助于建立关联的第 3 类。(例如,多个人可能拥有同一个工具专辑 CD/mp3,所以另一个类可以帮助您进行关联,或者您的音乐类中可能有一个数组来跟踪多个人......通常,"列表"会比数组更好的数据类型,但是从您的代码示例中,我坚持使用数组以保持响应简单)。
相关文章:
- 复制和交换习惯用法与移动操作之间的交互
- 玩家移动和碰撞之间的交互问题
- C++ 和 Lua 函数之间的交互与 3D 矢量参数
- 如何在python中的PyArrow和C++中的Arrow之间进行交互时将PyArrow表转换为Arrow表
- 接口实现和私有继承之间的交互
- C++ 函数中两个类之间的交互
- QMainWindow 类和 QDialogue 类之间的交互
- 三种类型之间的隐式转换交互
- 如何在网页和实际程序之间进行交互
- ios::app 和用于输入的 fstream 之间的交互
- c++11 std::thread 和类友元函数之间的交互
- 如何在不同的cpp中生成的节点之间进行交互.
- 优化程序与专用于 what 命令的字符串之间的交互
- 为什么在node.js中,c++插件和javascript之间的交互非常昂贵
- 队列和线程池之间的交互
- 编译器差异:别名解析和名称查找之间的交互
- 对象之间的交互
- C++类和结构之间交互的语法
- 指针和类之间的交互
- 使用Qt的两个按钮和标签之间的基本交互