在挖cartographer代码的时候,总是遇到std标准库中不太常见的功能API或者算法API,放到这里做个积累和总结。
std::hypot
即算出各个元素平方和后再开根号
std::exp
e的n次方
std::exp, std::expf, std::expl - cppreference.comhttps://en.cppreference.com/w/cpp/numeric/math/exp
std::move
例子:来源于cartographer的global_trajectory_builder.cc 文件local_trajectory_builder_(std::move(local_trajectory_builder)),这两个变量都是std::unique_ptr<LocalTrajectoryBuilder>类型
目的是移动构造函数,不再产生额外的开销