2018年8月21日

摘要: 20. 浅拷贝与深拷贝 "如何理解C++中的浅拷贝与深拷贝" "深拷贝和浅拷贝" 在进行对象拷贝时,当对象包含对其他资源的引用,如果需要拷贝这个独享所引用的对象,那就是深拷贝,否则就是浅拷贝 21.构造函数和析构函数的调用顺序? 继承时需要注意的问题 构造函数是自上而下调用,析构函数是自下而上调用 阅读全文
posted @ 2018-08-21 09:10 jeremy0426 阅读(208) 评论(0) 推荐(0) 编辑
 
摘要: 11 explicit 显式构造函数 explicit修饰的构造函数可用来 防止隐式转换 12.C++ 虚函数 重载 覆盖之间的区别 "C++ 虚函数 重载 重写的区别" 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数。Cpp多态性是通过虚函数实现的,虚函数允许子类重新定 阅读全文
posted @ 2018-08-21 09:09 jeremy0426 阅读(177) 评论(0) 推荐(0) 编辑
 
摘要: 1. C和C++的区别 "C++面向对象的三大特性" 面向对象的三个基本特征:封装、继承、多态 1、 封装 :把客观事物封装成抽象的类,类进行信息隐藏 关键字 |当前类 |包内 |子孙类| 包外 | | | | public |√ |√ |√ |√ protected| √| √| √| × fri 阅读全文
posted @ 2018-08-21 09:08 jeremy0426 阅读(245) 评论(0) 推荐(0) 编辑
 

2018年7月25日

摘要: 1. 重新排列数列,使得数组左边为奇数,右边为偶数 空间复杂度O(1) 时间复杂度O(n) 思路:两个指针分别指向数组的头和尾,头指针正向遍历数组,找到第一个偶数 尾指针反向遍历数组,找到第一个奇数,两者交换 2. 如何找出数组中唯一的重复元素 每个数组只能访问一次,不能用辅助空间 数组a[n] 数 阅读全文
posted @ 2018-07-25 20:45 jeremy0426 阅读(1297) 评论(0) 推荐(0) 编辑
 

2017年9月24日

摘要: 1.简介 本文的主要目的是简单介绍移动机器人领域中广泛应用的技术SLAM(同步定位与地图绘制)的理论基础以及应用细节。虽然目前存在很多关于SLAM技术的方方面面的论文,但是对于一个新手来说,仍然需要花费大量的时间去调研与把握SLAM发展的脉络。本文希望能够将SLAM技术在保持一些理论基础的前提下,能 阅读全文
posted @ 2017-09-24 15:37 jeremy0426 阅读(342) 评论(0) 推荐(0) 编辑