- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 c++中被赋值的函数
在c++中函数可以被赋值吗,之前我一直认为函数只等当做右值被赋值给其他左值对象,其实函数也是可以作为左值对象,但是函数在某些情况下是可以作为左值对象的。这当然需要理解普通的函数为什么不能被赋值?首先被赋值的对象是左值对象,而左值对象必须是持久的,而不是一个临时对象。而函数的返回值是一个临时对象,所以它的内存空间在函数调用后将会被销毁。为了保证函数的返回值不是临时变量,需要保证返回值是一个固定的内存
2017-09-30 21:00:34 943
原创 虚函数的运行机制
每个含有虚函数的类都含有一个虚函数表,该虚函数表被所有类对象所共享。类的每个虚成员占据虚函数表中的一行。如果类中有N个虚函数,那么其虚函数表将有N*4字节的大小。虚函数(virtual function)是通过一个虚函数表(virtual table )来实现的,虚函数表里存储的是每个虚函数的地址。 虚函数表主要是一个虚函数查找表,主要是在运行时根据指针对象或者引用对象的类型调用相应的虚函
2017-09-30 20:39:05 487
原创 C++ 构造函数、赋值函数、析构函数、右值引用
1 在c++中,每个类都有自己的构造函数,只有有些类拥有默认的构造函数,由编译器默认构造,叫做默认构造函数。除此之外,可以在类中显示定义构造函数。 例如:class A{public: A(int a1):a(a1){ cout"construction A"<<endl; } ~A(){ cout"destruction A"<<e
2017-09-30 16:02:20 643
原创 主成分分析
思想:利用降维的思想将多指标或多因素转化为少数几个综合指标。 这几个综合指标应该互不影响,即具有正交性,而原来的指标具有相互联系性。 这几个综合指标成为主成分。主成分变量一般不超过5到6个,包含原始变量信息的80%以上。[pc,score,var,t2]=princomp(X) (1)pc为主分量Z的系数,也叫因子系数 (2)score为主分量的得分值,得分矩阵与数
2017-04-25 10:13:29 2327
原创 红黑树的理解
红黑树是一棵自平衡的二叉搜索树。由于二叉树在插入或删除的时候会发生平衡失调,所以使二叉树平衡极为重要,而红黑树结构便是一个极为稳定的结构。 红黑树的每个节点都拥有颜色。红黑树需要满足以下五个性质: 1 每个节点或者是黑色,或者是红色。 2 根节点只能是黑色。 3 每个叶子节点必须为黑色。(这里的叶子节点为null的节点,和我以前理解的有所不同) 4 每个红色节点的子节点必须为黑色 5
2017-04-07 21:06:11 213
原创 数学模型之灰色模型
灰色系统理论1 作为一个发展变化的系统,关联度分析实际上是动态过程发展态势的量化比较分析。发展态势比较:系统各时期的有关统计数据的几何关系的比较。关联度分析可以确定一个系统的目标层与因素层之间的关系大小。2 优势分析 多个参考数列和比较数列,得到关联矩阵,可以确定子因素对母因素(参考数列)的影响程度。3 生成数 寻找随机变量数列之间的关系。4 灰色模型5 灰
2016-07-13 15:24:50 1341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人