上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页

2021年7月19日

摘要: 1) 模板定义很特殊。由template<…>处理的任何东西都意味着编译器在当时不为它分配存储空间,它一直处于等待状态直到被一个模板实例告知。在编译器和连接器的某一处,有一机制能去掉指定模板的多重定义。所以为了容易使用,几乎总是在头文件中放置全部的模板声明和定义。 2) 在分离式编译的环境下,编译器 阅读全文
posted @ 2021-07-19 00:22 超人不会灰啊 阅读(346) 评论(0) 推荐(0) 编辑
 
摘要: 函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序 中显式地指定。即函数模板允许隐式调用和显式调用而类模板只能显示调用。在使用时类模板必须加, 而函数模板不必 阅读全文
posted @ 2021-07-19 00:16 超人不会灰啊 阅读(170) 评论(0) 推荐(0) 编辑
 
摘要: 1.用户告诉操作系统执行HelloWorld程序(通过键盘输入等) 2.操作系统:找到helloworld程序的相关信息,检查其类型是否是可执行文件;并通过程序首部信息,确定代码和数据在可执行文件中的位置并计算出对应的磁盘块地址。 3.操作系统:创建一个新进程,将HelloWorld可执行文件映射到 阅读全文
posted @ 2021-07-19 00:08 超人不会灰啊 阅读(465) 评论(0) 推荐(0) 编辑

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 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页