簡體   English   中英

C ++結構和容器

[英]c++ struct and container

我正在編寫一個處理進程間多播的小型軟件。 對於每個消息,在每個進程中,我都有幾個分配給消息本身的變量:

messageID
senderID
ack1
ack2
ack3
...

我想將這些元素(很多)放在容器中,以便以后可以輕松執行諸如更改給定messageIDack1值之ack1操作(我應該跟蹤組中哪些進程通知了我他們收到了消息)。

在這種情況下,最好使用哪個容器?

謝謝

您可以使用地圖通過messageID輕松獲取結構: http : messageID

您可能要使用std :: mapboost :: unordered_map (很快就會成為標准),因為您可以通過消息ID對其進行訪問。
下次您只想回答這樣的問題時,請查看此圖

除了std::mapboost::unordered_map ,如果您打算遍歷給定senderID的消息,則可以使用boost::multi_index_container

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM