如果节点继续使用内存还行,即使它们已经从容器中删除了,您也可以很容易地编写一个分配程序类,该类基本上将释放为NOP。 相当多的实时系统基本上会预先分配它们将要使用的所有内存,然后一旦它们完成初始化,它们既不会分配也不会释放内存。这将允许您在unordered_map上做几乎相同的事情。 话虽如此,我还是有点怀疑这种情...
#include <iostream>#include <map>int main() {// 创建并初始化一个mapstd::map<std::string, int> m = { {"Alice", 25}, {"Bob", 22}, {"Charlie", 30} };// 插入元素// std::pair<iterator,bool> insert (const value_type& val);m.insert(std::make_pair("David", 32));// 查找...