A. 怎么在头文件中声明函数
用文本编辑写 my_head.h
内容就是:
int Dhv2Feature(unsigned char* p_ucData, int iWidth, int iHeight, unsigned short* p_usBlock);
float Dhv2Dhv(unsigned short* sF1, unsigned short* sF2, int iWidth, int iHeight);
在需要的源程序头部加:
#include "my_head.h"
就可以了。
你要省写参数名也可以:
int Dhv2Feature(unsigned char* , int , int , unsigned short* );
float Dhv2Dhv(unsigned short* , unsigned short* , int , int );
---
如果你要连函数定义也写在头文件里,则参数不能省。
B. c++ swap交换函数
swap是用于交换两个变量的值的,需要使用
#include<algorithm>
导入algorithm头文件才可以使用。
这个函数在交换两个Int 类型的变量的时候,可以这样写:
intx=10,y=20;//x:10y:20
swap(x,y);
经过上面的操作后,x就等于20,y就等于10了
这个就是swap的用法