![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Limiao_123
怕什么真理无穷,进一寸有一寸的欢喜
展开
-
C++ 中map / unorder_map的emplace函数操作
今天看别人的代码,出现了以下的代码,十分不解,现在弄懂了作一个记录:unordered_map<int, PoseBlock> Frame;void AddPose(int id, const Sophus::SE3d& frame_T_wb) { Frame.emplace(std::piecewise_construct, std::forward_as_tuple(id), std::fo原创 2021-01-13 11:49:14 · 2068 阅读 · 1 评论 -
C++三大特性之“多态”,静态多态和动态多态 -- 解答学习中的疑惑点
在这个博文的基础上,进一步分类解答遇到的疑惑和新增理解,依旧惯例,十分感谢前人的分享,贴上链接:链接C++的三大特性分别是:封装、继承、多态。这里将详细讲解多态其实学习C++还是要学习C++中的思想,学习解决问题的思想,学习这种解决问题背后的根本。先将我们带回到没有多态的那个时期,考虑一下我们怎么解决以下问题:加法:+对于int型1/2/6/9这种,1+2=3很简单对于double型1.11+1.12=2.23也很简单但是我们在使用加号+的时候怎么没有去考虑,程序怎么知道我们带到加号左右的是什么原创 2020-08-14 17:06:41 · 324 阅读 · 0 评论 -
设计模式系列——工厂模式浅析
最近在学习设计模式,在学了了很多的大佬的分享之后,想写一点自己的理解。主要参考了知乎上一篇文章:参考文章学习一个新的知识点,都可以先问问自己两个问题,1,没有这个方法将会有什么不好的地方 2,有了这个方法之后会变得怎么更好。带着这两个问题,我们开始学习工厂模式。首先我们看一下没有工厂模式的时候会怎么样:那水果举例子,我们要获得苹果,就得知道苹果的制造方法,想要获得香蕉就得知道香蕉的制造方法。如果我们不知道工厂模式,我们会怎么做呢?我们得知道苹果的生产方式和香蕉的生产方式class user{ F原创 2020-08-10 16:18:14 · 177 阅读 · 0 评论