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的用法