[英]Vector of structs inside of vector of structs
想象一下像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
如何在結構 向量內部創建結構 向量 ? 我該如何指出呢?
因此,您可能想要這樣的東西:
struct User {
string name;
int level;
vector<string> followedBy;
struct MessagedBy {
string name;
int count;
};
vector<MessageBy> messages;
};
然后,您可以使用:
cout << "Messages from: " << users[index].messages[otherindex].name << ":" << users[index].messages[otherindex].count;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.