2021年7月18日

摘要: 1) 利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象; 2) 每当你定义一个lambda表达式后,编译器会自动生成一个匿名类(这个类当然重载了()运算符),我 们称为闭包类型(closure type)。那么在运行时,这个lambda表达式就会返回一个匿名的闭包实例, 其 阅读全文
posted @ 2021-07-18 01:43 超人不会灰啊 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 在C/C++中,对函数参数的扫描是从后向前的。 C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先 压入的参数最后出来,在计算机的内存中,数据有2块,一块是堆,一块是栈(函数参数及局部变量在 这里),而栈是从内存的高地址向低地址生长的,控制生长的就是堆栈指 阅读全文
posted @ 2021-07-18 01:31 超人不会灰啊 阅读(329) 评论(0) 推荐(0) 编辑
 
摘要: 一、const与#define的区别: 1) const定义的常量是变量带类型,而#define定义的只是个常数不带类型; 2) define只在预处理阶段起作用,简单的文本替换,而const在编译、链接过程中起作用; 3) define只是简单的字符串替换没有类型检查。而const是有数据类型的, 阅读全文
posted @ 2021-07-18 01:29 超人不会灰啊 阅读(199) 评论(0) 推荐(0) 编辑
 
摘要: 1、调用者函数把被调函数所需要的参数按照与被调函数的形参顺序相反的顺序压入栈中,即:从右向左依次把被调函数所需要的参数压入栈; 2、调用者函数使用call指令调用被调函数,并把call指令的下一条指令的地址当成返回地址压入栈中(这个压栈操作隐含在call指令中); 3、在被调函数中,被调函数会先保存 阅读全文
posted @ 2021-07-18 01:25 超人不会灰啊 阅读(789) 评论(0) 推荐(1) 编辑
 
摘要: 1) 重载了 “==” 操作符 2) 元素的话,一个个比; 3) 指针直接比较,如果保存的是同一个实例地址,则(p1==p2)为真; 阅读全文
posted @ 2021-07-18 01:21 超人不会灰啊 阅读(222) 评论(0) 推荐(0) 编辑
 
摘要: 1、 分配内存的顺序是按照声明的顺序。 2、 每个变量相对于起始位置的偏移量必须是该变量类型大小的整数倍,不是整数倍就空出内存,直到偏移量是整数倍为止。 3、 最后整个结构体的大小必须是里面变量类型最大值的整数倍。 添加了#pragma pack(n)后规则就变成了下面这样: 1、 偏移量要是n和当 阅读全文
posted @ 2021-07-18 01:01 超人不会灰啊 阅读(135) 评论(0) 推荐(0) 编辑
 
摘要: 1) 智能指针是一个数据类型,一般用模板实现,模拟指针行为的同时还提供自动垃圾回收机制。它会自动记录SmartPointer<t*>对象的引用计数,一旦T类型对象的引用计数为0,就释放该对象。 除了指针对象外,我们还需要一个引用计数的指针设定对象的值,并将引用计数计为1,需要一个构造函数。新增对象还 阅读全文
posted @ 2021-07-18 00:55 超人不会灰啊 阅读(207) 评论(0) 推荐(0) 编辑
 
摘要: 1) RAII全称是“Resource Acquisition is Initialization”,直译过来是“资源获取即初始化”,也就是说在构 造函数中申请分配资源,在析构函数中释放资源。 因为C++的语言机制保证了,当一个对象创建的时候,自动调用构造函数,当对象超出作用域的时候会 自动调用析构 阅读全文
posted @ 2021-07-18 00:46 超人不会灰啊 阅读(105) 评论(0) 推荐(0) 编辑
 
摘要: 1) 内存泄漏 内存泄漏是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物 理上消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制; 2) 后果 只发生一次小的内存泄漏可能不被注意,但泄漏大量内存的程序将会出现各种证照:性能下降到内存逐渐用完,导致 阅读全文
posted @ 2021-07-18 00:39 超人不会灰啊 阅读(284) 评论(0) 推荐(0) 编辑
 
摘要: 1) 什么是函数指针? 函数指针指向的是特殊的数据类型,函数的类型是由其返回的数据类型和其参数列表共同决定的,而函 数的名称则不是其类型的一部分。 一个具体函数的名字,如果后面不跟调用符号(即括号),则该名字就是该函数的指针(注意:大部分情况 下,可以这么认为,但这种说法并不很严格)。 2) 函数指 阅读全文
posted @ 2021-07-18 00:23 超人不会灰啊 阅读(54) 评论(0) 推荐(0) 编辑