蓝桥ROS机器人之现代C++学习笔记支持C++17(已完成)

Posted zhangrelay

tags:

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

蓝桥ROS机器人之现代C++学习笔记支持C++17(未完成)_zhangrelay的博客-CSDN博客


更换云实践环境的方式最为简洁:

  • ubuntu 18.04 www.lanqiao.cn/courses/1635 需要邀请码:SEGK0WPE

之前,在如下:

蓝桥ROS机器人之现代C++学习笔记第2章习题_zhangrelay的博客-CSDN博客

这里面例子在蓝桥中如果不升级等不能直接运行报错,而在ubuntu18.04版本中可以顺利运行。  

后续学习就非常方便啦。

#include <iostream>
template<typename ... T>
auto average(T ... t) 
    return (t + ... ) / sizeof...(t);

int main() 
    std::cout << average(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) << std::endl;
#include <iostream>
#include <map>
#include <string>
#include <functional>

template <typename Key, typename Value, typename F>
void update(std::map<Key, Value>& m, F foo) 
    for (auto&& [key, value] : m ) value = foo(key);


int main() 
    std::map<std::string, long long int> m 
        "a", 1,
        "b", 2,
        "c", 3
    ;
    update(m, [](std::string key) -> long long int 
        return std::hash<std::string>(key);
    );
    for (auto&& [key, value] : m)
        std::cout << key << ":" << value << std::endl;

 


所有镜像分享如下:

蓝桥ROS机器人之曾经新版本(indigo/kinetic/melodic/ardent/dashing) 


 

以上是关于蓝桥ROS机器人之现代C++学习笔记支持C++17(已完成)的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

蓝桥ROS机器人之现代C++学习笔记4.3 元组