![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
学习SLAM的路痴
这个作者很懒,什么都没留下…
展开
-
C++经典面试题
https://www.cnblogs.com/heluan/p/9581503.html原创 2020-02-20 21:17:23 · 91 阅读 · 0 评论 -
C++指针详解
注:int占用4个四个B。 重点:数组名a,a+1表示a的存储单元的地址+1。 二维数组的存储单元是一维数组; 三维数组的存储单元是二维数组。 内存四区: 代码区 全局区 堆区 栈区 首地址: 一段内存空间中第一个存储单元的地址。 指针 野指针 int *p; //这个时候是野指针,因为不知道变量p所指向的地址,危险!。 int *p = NULL; //避免野指针 空...原创 2020-01-04 16:24:47 · 92 阅读 · 0 评论 -
C++内存分配
注:C++中BSS(Block Started by Simbol)段和数据段已经归并。原创 2019-12-24 14:27:52 · 63 阅读 · 0 评论 -
C++数组与指针
#include <iostream> using namespace std; const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; int *ptr; // 指针中的数组地址 ptr = var; for (int i = 0; i < MAX; i++) ...原创 2019-12-12 14:54:11 · 59 阅读 · 0 评论 -
C++模板template
介绍模板前,先声明几个关键字: static_cast:强制类型转换。 例子: double a = 3.1; int b = static_cast<double> a; \\这里使得b = 3; 模板函数: #include <iostream> #include <string> using namespace std; template...原创 2019-12-12 11:07:30 · 83 阅读 · 0 评论 -
C++学习笔记——虚析构函数
虚析构函数作用:为了防止在采用多态机制时只调用父类的析构函数而没有调用基类的析构函数。代码分析: #include<iostream> class Base { public: Base(){}; virtual ~Base(){cout << "The class Base is declared!" << endl;}; }; class Der:...原创 2019-11-06 18:12:03 · 105 阅读 · 0 评论 -
C++学习笔记——static&const
static&const1、static关键字面向过程静态全局变量静态局部变量静态函数面向对象静态成员变量静态成员函数2、const关键字 1、static关键字 总结static的作用: 使得文件外部不能访问,文件外可以创建同名变量或者函数。 保留上一时刻的值,只能进行一次赋值操作。 面向过程 静态全局变量 在全局变量前加上static关键字,使得被修饰的变量不能被其他文件调用。例子...原创 2019-11-24 20:18:55 · 145 阅读 · 0 评论 -
C++学习笔记——多态
多态(动态多态)与重载(静态多态) 问题描述: 假设要设计一款游戏,里面有许多怪物,当新增怪物的时候,下面列举不采用多态和采用多态时的区别。 不采用多态 class Creature { protected: int Power; //攻击力 int Life; //生命值 } class Dragon: public Creature { public: void Hur...原创 2019-11-01 12:32:44 · 112 阅读 · 0 评论