自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 c++与c语言的区别

c++与C语言的区别1 更严格的类型检查C语言中 可以将const int * 变为int * 只是警告 是可以生成可执行代码的2 逻辑类型 bool逻辑类型的大小 都是charbool flag=true;cout<<sizeof(flag)<<endl ;//1如果你给flag=100 它的大小还是13 在c++中有着真正的枚举C语言中枚举变量 可以被任意整型赋值但是在c++中 只能被枚举出来的元素赋值4 c++有着可被赋值的表

2020-05-09 10:36:44 251

原创 运算符重载太少了 。。。。。。。。。告辞

拷贝构造器是用一个对象来创建一个新对象运算符重载的前提是 必须是对象都存在 一个对象赋给另一个对象 覆盖了

2020-04-28 23:02:56 183

原创 复习realloc 和const_cast与static_cast 笔记xxxxxxxxxxxxxxxxxxxxxxx

realloc是扩容内存在一段连续的内存上如果扩容的内存在后面有充足的空间 则申请成功 返回首地址如果扩容的内存没有足够的空间 就会将原来的数据拷贝到一个新的地方然后返回的地址与前面的不同static_cast 是指有一点关系的隐式转换比如 void * int * 就可以通过static_cast进行转换int 和 int* 就不能通过static_cast进行转...

2020-04-28 23:02:03 201

原创 构造器 析构器 和拷贝构造器kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

精华笔记:构造器是与类名相同的 无返回值函数在类对象创建的时候 自动调用一般主要是完成初始化相关的工作初始化是指 世间万物都有一个初始状态系统有一个默认的 构造器 主要是浅拷贝 深拷贝有问题也就是说 无参构造器和有参构造器都存在的话如果Class a;class a(10);如果把所有的****构造器都去掉 那么只有class a 编译通过 因为系统提供默...

2020-04-28 13:52:47 226

原创 define的优缺点dddddddddddddddddddddddddd

学习笔记:(里面的话大部分摘自老师)宏函数和普通函数的区别宏函数的优点宏函数的优点是内嵌 也就是避免了函数调用的开销宏函数的缺点1 虽然内嵌是其优点 但是在代码量非常大的情况下 会导致代码膨胀2 直接替换 不进行类型检查 会发生一些意想不到的错误普通函数的优点是1 抽象2 写一次 实现n次调用 让代码更紧凑缺点是1 每一次调用都会开辟空间2 进行类型检查...

2020-04-24 11:03:43 279

原创 循环链表的操作ddddddddddddddd

循环链表的操作typedef struct _Node{int data;struct _Node *pre;strcut _Node *next;}Node;循环链表的创建Node *creatList(){Node *head=(Node *)malloc(sizeof(Node));head->pre=head;head->next=head;...

2020-04-23 16:30:38 957

原创 链表操作eeeeeeeeee

链表的创建Node *createList(){Node *head=(Node *)malloce(sizeof(Node)):if(NULLhead)exit(-1);return head;}链表的插入 一般选用头插法void insertList(Node *head,int data){Node *cur=(Node *)malloc(sizeof(Node))...

2020-04-22 19:54:26 210

原创 反汇编11111111111111111

一般来说 汇编指令分为纯汇编指令和伪汇编指令, 一般来说纯汇编指令和机器指令是一一对应的,也就是编译器看见纯汇编指令会直接转成机器指令。常见的纯汇编指令mov ax 立即数mov ax 寄存器mov ax 内存地址如果是编译器碰见伪汇编指令 就会把伪汇编指令 先转换成 纯汇编指令 再到机器指令比如 mov ax (100+300)D 就是个伪汇编指令编译器在看到这条...

2020-04-20 21:33:15 857

原创 const2222222222222222222222

从老师书上复制粘贴过来的#include using namespace std;#define N 200int main(){const int a = 200;int b = 300;int c = a +b; //int c = N + b;return 0;}define是预处理阶段 处理N的而const 是汇编处理阶段进行处理的如果一个变量用Const修饰 ...

2020-04-19 22:11:52 136

原创 倾轧

为什么要倾轧宏观上因为c++要兼容C 因此要倾轧 假如在c++ 中要用到C库,但是C++默认是倾轧,在进行编译C程序的时候,函数被倾轧,但是在链接到C库的时候,由于C库是默认不倾轧的,所以导致冲突,因此在C库中要添加extern C让C函数在编译的时候不倾轧,与动态库中的匹配,才能保证正确运行。...

2020-04-19 16:14:56 351

原创 引用提高 提高 啦啦啦啦啦啦啦啦啦啦了

王老师C++学习笔记 学习笔记 笔记…1 二级指针可以操控一级指针,一级指针可以操控"零级指针"(就是常量啦), 但是能在"平级"解决的问题就不要用"上级"去解决,能用引用的地方就不要用指针.2 引用的引用无 指针的指针有 (???)int *p;int **pp=&p;int ***ppp=&pp;int ****pppp=&ppp;…子子孙孙wqky ...

2020-04-19 13:55:26 224

原创 自己复习用 菜鸡一枚 嘻嘻嘻

此文 只适合本菜鸡复习用:不知不觉学C++已经好几天了 ,在跟王老师学习的过程中收获了不少知识,今天愚笨的脑子图突然一闪,想说一下引用和指针的区别当然本人过于菜鸡 下面说的纯属自娱自乐在C的学习中 指针一直贯穿着C的体系 而在C++中 就是引用了#includeusing namespace std;void mySwap(int *pa,int *pb){*pa=*pa^*pb;...

2020-04-18 20:54:21 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除