下面给一个简单示例演示命名空间和自定义头文件的使用,代码如下:
compare.h:
namespace compare{
double max(const double* data,int size);
double min(const double* data,int size);
}
compare.cpp:
#include "compare.h"
double compare ::max(const double* data,int size){
double result=data[0];
for(int i=1;i
data[i])
result=data[i];
return result;
}
test.cpp:
#include
#include "compare.h"
using compare::max;
using compare::min;
//可以用下面指令的代替上面的声明
// using namespace compare;
using std::cout;
using std::endl;
int main(){
double data[]={1.2,3.3,5.4,2.6,4.7,6.8};
const int dataSize=sizeof data/sizeof data[0];
cout <<"Min double is "<