蓝桥ROS机器人之现代C++学习笔记4.2 无序容器

Posted zhangrelay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥ROS机器人之现代C++学习笔记4.2 无序容器相关的知识,希望对你有一定的参考价值。

学习程序如下:

#include <iostream>
#include <string>
#include <unordered_map>
#include <map>

int main() 
    // initialized in same order
    std::unordered_map<int, std::string> u = 
        1, "1",
        3, "3",
        2, "2"
    ;
    std::map<int, std::string> v = 
        1, "1",
        3, "3",
        2, "2"
    ;
    
    // iterates in the same way
    std::cout << "std::unordered_map" << std::endl;
    for( const auto & n : u)
        std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\\n";
    
    std::cout << std::endl;
    std::cout << "std::map" << std::endl;
    for( const auto & n : v)
        std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\\n";

查资料☞无序:获取性能提升。 


 

以上是关于蓝桥ROS机器人之现代C++学习笔记4.2 无序容器的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥ROS机器人之现代C++学习笔记之路径规划

蓝桥ROS机器人之现代C++学习笔记2.5 模板

蓝桥ROS机器人之现代C++学习笔记7.3 期物

蓝桥ROS机器人之现代C++学习笔记资料

蓝桥ROS机器人之现代C++学习笔记3.1 Lambda 表达式

蓝桥ROS机器人之现代C++学习笔记7.5 内存模型