- 博客(6)
- 收藏
- 关注
原创 指向指针的引用
引用本身不是一个对象,因此不能定义指向引用的指针,但是指针是对象,所以存在对指针的引用。引用是对一个对象的引用(取别名)。int i = 42;int *p; //p是一个int类型的指针int *&r = p; //r是一个对指针p对象的引用r = &i; //指针初始化,r引用了一个指针,因此给r幅值 &i 就是令p指向i;*r = 0; //解引用r得到i,也就是p指向的对象,将i的值改为0;int *ip,i,&r =i;//ip为一个
2022-03-05 14:00:15
225
原创 const关键字
const 链接属性C语言中const在C语言中 const关键字是全局变量是默认的外部链接属性,在同一个文件中可以直接使用。Cpp语言中在C++中使用const是全局变量的内部链接属性,在统一个文件夹中的不同的 .cpp文件中不能直接进行交叉访问,只能在const 关键词之前添加 extern 来提高属性const 分配内存当初始化一个常量的时候,就不能再对其进行修改操作。全局变量修饰的const是不能被修改的(直接修改或者间接修改);局部变量修饰的const能被间接修改,但是不
2022-02-24 01:17:40
641
原创 动态规划理论基础
动态规划性质最优子结构:指问题的最优解包含其子问题的最优解,使用动态规划的基本条件;子问题重叠:每次计算的时候需要重复用到之前的求解过程单向有效性:指整个问题中的求解过程都只有一个方向相关,无后效性:每个阶段的求解都与之后的求解没有关系“无后效性”。无前效性:如果只存在后效行,无前效性质,则可以通过逆序的动态规划进行求解三要素状态:每个阶段经过决策后的得到的解就是一个状态。阶段:每个子问题的求解就是一个阶段,并且每个阶段的求解过程都是统一的单向有效性决策:每个阶段都会有一个决策
2022-02-13 15:11:27
290
原创 linux上下载最新版nodejs
linux上下载最新版nodejsstep1. 找到nodejs官网右击这个选项复制链接wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz解压该二进制文件tar xvf node-v16.14.0-linux-x64.tar.xz修改文件名字mv node-v16.14.0-linux-x64 nodejsstep2 配置环境变量在nodejs文件中打开到bin文件。找到该文件的路
2022-02-10 20:52:06
839
原创 C++中函数传值,传引用,传指针的区别
函数的调用就是在内存中开辟一块空间来保存被调函数的临时数据,当被调用函数结束后,该内存就会被释放。传值实参拷贝一份数值给形参,在传递完之后,形参与实参就没有联系了。因此形参在被调用函数中的修改将不会被影响到实参。传指针指针的传递与值的传递相差不大,使用拷贝的方式(将数据的地址(指针)拷贝一份给到形参)然后系统会开辟一个空间来保存这个地址,因此可以在被调函数中修改该地址(指针),当指针被修改后指向的就不是实参了,传引用...
2022-02-08 22:40:34
759
原创 C++中的继承,虚函数
继承成员变量:一般成员变量: 派生类继承的是基类的所有成员变量。静态成员变量: 基类中的静态成员变量只是对应于基类,不对应于派生类中。成员函数:成员函数的继承和成员变量的继承一样。但是对于子类中如果出现于基类中相同名称成员变量或者成员函数,在子类中会覆盖掉继承下来的相同名称的变量和函数,因此在子类中出现相同的名称后,如果想调用父类的相同名称的成员,只能添加作用名。class base {public: base() { m_data = 10; } void f
2022-02-07 12:57:19
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人