C++友元学习笔记

友元可以分为三种: 1.友元函数; 2.友元类; 3.友元成员函数; 友元的好处,通过友元函数,可以赋予函数与类成员函数相同的访问权限,友元函数是可以访问类私有成员的非类成员函数。 因为友元函数不是类的成员函数,所以不能用类对象调用成员函数的方式(类成员符)调用友元函数。 友元函数的创...

2017-10-31 17:24:07

阅读数:71600

评论数:3

C++矩阵操作+,-,*,=,矩阵转置

模板类实现矩阵操作+,-,*,=,矩阵转置//此次添加了转置的模块#include<iostream> using namespace std; template<class T> class matrix {...

2017-10-31 16:18:07

阅读数:35976

评论数:0

C++矩阵操作

实现矩阵的+,-,*,=操作#include<iostream> using namespace std; template<class T> class matrix { friend ostream&am...

2017-10-30 13:04:31

阅读数:20299

评论数:2

用堆栈求表达式的值

#include #include #include #include #include #include using namespace std; double execute(stack&ops, stack&operands) { double result{}; dou...

2017-10-30 09:09:23

阅读数:25412

评论数:0

OPENCV+MFC单文档显示图像的两种方法

OPENCV与MFC混合开发图像显示的两种方法:工程建好后,右击文档类选择建立类向导,选择虚函数中的OnOpenDocument,编辑在文档类里面添加Mat img;和string path;同时需要添加头文件#include<opencv2/opencv.hpp&a...

2017-10-28 19:33:58

阅读数:28641

评论数:1

C++矩阵求转置矩阵

n阶矩阵求转置,也就是沿着左对角线反转矩阵;a[i][j]  与 a[j][i] 对换。算法实现:#include<iostream> using namespace std; template<class T&gt...

2017-10-18 21:41:05

阅读数:21132

评论数:0

八大排序算法之(三)插入排序 折半插入排序

折半插入排序算法原理:把一个新的元素插入已经拍好顺序的数组的过程中,寻找插入位置时,将待插入区域的首元素设置为a[left],末元素设置为a[right],比较时,将待插入元素与a[mid],其中mid=(left+right)/2相比较,如果比参考元素小,则选择a[left]到a[mid-1]为...

2017-10-16 22:20:39

阅读数:25791

评论数:0

八大排序算法之(五)冒泡排序

冒泡排序算法原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。换句话说就是把...

2017-10-15 16:55:22

阅读数:41276

评论数:0

八大排序算法之(四)选择排序

选择排序的算法原理:第1趟,在待排序记录a[0]~a[n-1]中选出最大的记录,将它与a[n-1]交换;第2趟,在待排序记录a[0]~a[n-2]中选出最小的记录,将它与a[n-2]交换;以此类推,第i趟在待排序记录a[0]~a[n-i]中选出最小的记录,将它与a[n-i]交换,使有序序列不断增长...

2017-10-15 16:09:49

阅读数:29110

评论数:0

python画等边三角形及彩蟒

python turtle 库 介绍 控制画笔绘制状态的函数 pendown() | pd() | down() penup() | pu() | up() pensize(wid ) | width(wid) forward(distance) | fd(distance) backward(d...

2017-10-14 16:26:39

阅读数:51184

评论数:0

Opencv之矩阵(数组)操作(一)

opencv学习:在opencv中API 矩阵(数组)可行操作:1.计算数组中所有元素的绝对值和;Scalar cv::cuda::absSum(InputArray src,                                                        Input...

2017-10-14 09:58:38

阅读数:19403

评论数:0

观多项式求和有感

对于多项式求和,最初是在学习C语言的时候看书的!当时没有什么体会,可能是因为当时的道行太浅根本看不出什么花样出来,也许是因为刚开始接触C,没有什么多余的心思去具体想想程序,也许是因为没有深入学习的想法!反正种种原因,当初只是根据要求实现了这个程序,就没有管了.而今重新看多项式,让我感想颇多,也解了...

2017-10-13 22:06:40

阅读数:32977

评论数:1

八大排序算法之(二)插入排序 希尔排序

希尔排序算法原理:设待排序序列共n个元素,首先取一个整数gap<n作为间隔,将全部元素分为间隔为gap的gap个子序列并对每一个子序列进行直接插入排序。然后,缩小间隔gap,重复上述操作,直至gap缩小为1,此时所有元素位于同一个序列且有序。由于刚开始时,gap较大,每个子序列元素较少,排序...

2017-10-13 14:23:17

阅读数:23613

评论数:1

八大排序算法之(一)插入排序 直接插入排序

直接插入排序算法原理:当插入第i(i>=1)个元素时,前面的V[0],…,V[i-1]等i-1个 元素已经有序。这时,将第i个元素与前i-1个元素V[i-1],…,V[0]依次比较,找到插入位置即将V[i]插入,同时原来位置上的元素向后顺移。在这里,插入位置的查找是顺序查找。直接插入排序是一...

2017-10-12 20:54:16

阅读数:22150

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭