std::unordered_map<mavlink::msgid_t, plugin::PluginBase::Subscriptions> plugin_subscriptions;
时间: 2024-05-27 12:03:13 浏览: 83
HashmapBenchmark:子弹哈希映射(btHashMap)和C++标准库哈希映射(std)之间的基准测试
这是一个 C++ 代码行,定义了一个名为 `plugin_subscriptions` 的变量,它的类型为 `std::unordered_map<mavlink::msgid_t, plugin::PluginBase::Subscriptions>`。
`std::unordered_map` 是 C++ STL(标准模板库)中的一个容器,可以存储键值对,支持快速的查找、插入和删除操作。其中 `mavlink::msgid_t` 是键的类型,`plugin::PluginBase::Subscriptions` 是值的类型。
这段代码的作用是在一个插件中维护订阅的消息,使用 `mavlink::msgid_t` 作为键,`plugin::PluginBase::Subscriptions` 作为值。`plugin::PluginBase::Subscriptions` 是一个结构体,用于存储插件订阅的消息。这个 `unordered_map` 可以帮助插件快速地查找订阅的消息。
阅读全文