想象一下 C++ 中的社交网络帐户数据库之类的东西。每个帐户都有它的用户名、级别(管理员等)、关注此帐户的用户列表以及向此帐户发送消息的用户列表。
问题是,我想计算每个单独用户收到的消息数,因此内部结构中的名称和计数必须链接在一起。
这是实施的好主意吗?
struct User {
string name;
int level;
vector<string> followedBy;
struct MessagedBy {
string name;
int count;
};
};
vector<User> users;
//@TODO vector of MessagedBy as an instance of User
如何在 structs向量内创建 structs向量?我如何指向它?