年轻人的努力

导航

2021年4月14日 #

c++的内存分布

摘要: 1.https://blog.csdn.net/leneey/article/details/80023097,感觉符号表在常量区 2.类在内存中的分布https://www.cnblogs.com/jerry19880126/p/3616999.html 一:不包含继承和多态 1.普通成员变量 2 阅读全文

posted @ 2021-04-14 23:39 年轻人的努力 阅读(51) 评论(0) 推荐(0) 编辑

引用

摘要: 1.对变量起别名 2.引用必须初始化 3.引用一旦初始化,就不可以指向其他其他变量 int &a = b;这是引用初始化 a =c;这是赋值 4.对数组建立引用 1.直接建立引用 int a[10]; int (&b)[10] = a; 2.间接建立引用 typedef int (arrtype) 阅读全文

posted @ 2021-04-14 20:20 年轻人的努力 阅读(59) 评论(0) 推荐(0) 编辑

c++对c的扩展

摘要: 1.面向对象和泛型编程 2.对全局变量的检测增强 int a; int a=1; 在c下是可以的,c++不可以 3.函数检测增强 返回值,形参,函数调用的个数 4.类型转换检测增强 必须进行强转 5.staruct增强 c下结构体内不能有函数 创建结构体变量的时候必须加struct,c++可以,因为 阅读全文

posted @ 2021-04-14 19:42 年轻人的努力 阅读(198) 评论(0) 推荐(0) 编辑

using

摘要: 1.using声明 using namespace::变量名 当using声明和就近原则同时出现时,会导致重复声明,要避免 2.using编译指令 using namespace 当using编译指令和就近原则同时出现时,先就近然后再找命名空间的 阅读全文

posted @ 2021-04-14 18:41 年轻人的努力 阅读(471) 评论(0) 推荐(0) 编辑

struct和class的区别

摘要: class默认是private,struct默认是public 阅读全文

posted @ 2021-04-14 18:22 年轻人的努力 阅读(55) 评论(0) 推荐(0) 编辑

c++的::

摘要: 作用域运算符 c里面没有 如果::前面没有任何修饰,表示全局作用域 阅读全文

posted @ 2021-04-14 18:16 年轻人的努力 阅读(24) 评论(0) 推荐(0) 编辑

命名空间

摘要: 标准空间:std 1.解决重名的问题 2.必须在全局下声明命名空间 3,命名空间可以嵌套 4.命名空间可以随时添加成员,意思就是声明俩个同名的命名空间,不是覆盖是添加 5.当命名空间是匿名的话,匿名空间相当于声明了static 全局变量 6.命名空间可以起别名,通过namespace 变量名 = 原 阅读全文

posted @ 2021-04-14 18:12 年轻人的努力 阅读(33) 评论(0) 推荐(0) 编辑

cin和cout

摘要: 是对象,不是运算符,<<和>>是运算符重载,endl会换行并刷新缓冲区 阅读全文

posted @ 2021-04-14 18:04 年轻人的努力 阅读(46) 评论(0) 推荐(0) 编辑

java 中的+=

摘要: java中+=有强制类型转换 阅读全文

posted @ 2021-04-14 17:29 年轻人的努力 阅读(45) 评论(0) 推荐(0) 编辑

merge sort

摘要: 稳定, 1.如果元素的个数为奇数 mid = len/2; i=0; j=mid+1; k=0; while(i<=mid && j<len){ if (a[i]<=a[j]) { tmp[k]=a[i]; i++; k++ } else { tmp[k] = a[j]; j++; k++; } } 阅读全文

posted @ 2021-04-14 15:17 年轻人的努力 阅读(40) 评论(0) 推荐(0) 编辑