- 博客(6)
- 收藏
- 关注
原创 vim基础使用
vi 是Visual Interface的简称 相当于windows的记事本 Unix以及 Unix Like系统都有vivim是vi的升级版vi有三种基本工作模式:命令模式文本输入模式末行模式在命令模式下 移动好光标的位置按下 i 输入会在光标之前插入按下 a 输入会在光标之后插入按下 o 输入会在光标所在行的下一行插入按下 I 输入会在光标所在行的行首插入按下A 输入会在光标所在行的行尾插入按下O 输入会在光标所在行的上一行插入按下s 删除光标
2022-04-12 19:59:01
139
原创 运算符重载
运算符重载的意义运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同的行为。针对自定义的类,可以对原有运算符进行重载。运算符重载的规定C++几乎可以重载全部的运算符,而且只能够重载C++中已经有的。不能重载的运算符: . .* :: ?:重载运算符函数可以是类的非静态成员函数(运算符与类的对象的运算相关,关联到每个对象的运算功能,因此是非静态的)重载运算符函数可以是类的非成员函数(必要时可以声明为...
2022-03-23 16:47:29
1709
原创 动态规划--斐波那契数列问题
斐波那契数列问题动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。以斐波那契数列问题作为引入 当我们求解斐波那契数列问题的时候 最容易想到的版本就是递归实现起来也很简单 第n个数斐波那契数可以递归地计算如下:int fibonacci(int n){ if (n <= 1) return 1; return fibonacci(n - 2) + fibonacci(n - ...
2022-03-21 19:48:10
868
3
原创 虚继承及其派生类构造函数
接上一篇文章多继承同名、二义性、冗余问题、虚继承_只喝冰过的饮料的博客-优快云博客当虚继承时 有构造函数的情况下应该注意什么?直接看代码#include <iostream>using namespace std;class Base0 {public: Base0(int var) :var0(var) {} int var0; void fun0() { cout << "Member of Base0,var0 is " << var0
2022-03-19 15:24:03
640
原创 多继承同名、二义性、冗余问题、虚继承
多继承同名问题看下面代码 Derived类继承了Base1和Base2 这三个类有着同名的成员变量var和成员函数fun()#include <iostream>using namespace std;class Base1 {public: int var; void fun() { cout << "Member of Base1, var is " << var << endl; }};class Base2 {public
2022-03-19 12:35:30
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅