摘要: 内存分配方式:数组和array都是静态内存分配,位于栈中。vector使用动态内存分配方式,位于堆中。 效率上:数组=array>vector 复制:vector和array都可以把一个对象直接复制给另一个对象,数组只能逐元素复制。 阅读全文
posted @ 2019-06-19 22:33 xd_xumaomao 阅读(1286) 评论(0) 推荐(1) 编辑
摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆,就是那些由malloc()分配的内 阅读全文
posted @ 2019-06-19 21:41 xd_xumaomao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: c++数组名是数组第一个元素的地址,而对数组名应用地址运算符时得到的是整个数组的地址,两者的值相同,但是类型不同。 阅读全文
posted @ 2019-06-19 21:40 xd_xumaomao 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 参考博客 https://blog.csdn.net/qq_40416052/article/details/82493916 阅读全文
posted @ 2019-06-19 16:27 xd_xumaomao 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 参考博客 https://www.runoob.com/w3cnote/cpp-enum-intro.html 阅读全文
posted @ 2019-06-19 15:26 xd_xumaomao 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 共用体,也叫联合体,在一个“联合”内可以定义多种不同的数据类型(但只能同时存储一种类型),这些数据共享同一段内存,以达到节省空间的目的。union变量所占用的内存长度等于最长的成员的内存长度。 阅读全文
posted @ 2019-06-19 12:32 xd_xumaomao 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 二项LR 二项LR模型 \[\begin{array}{*{20}{l}}{P\left( {Y = 1|x} \right) = \frac{{{e^{w \cdot x}}}}{{1 + {{\rm{e}}^{w \cdot x}}}} = \sigma \left( {w \cdot x} \ 阅读全文
posted @ 2019-06-19 10:42 xd_xumaomao 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 编译器处理不同 宏定义是一个“编译时”概念,在预处理阶段展开(在编译时把所有用到宏定义值的地方用宏定义常量替换),不能对宏定义进行调试,生命周期结束于编译时期; const常量是一个“运行时”概念,在程序运行使用,类似于一个只读行数据 存储方式不同 宏定义是直接替换,不会分配内存,存储与程序的代码段 阅读全文
posted @ 2019-06-19 09:38 xd_xumaomao 阅读(10532) 评论(3) 推荐(3) 编辑