下面給一個簡單示例演示命名空間和自定義頭文件的使用,代碼如下:
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;idata[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 "<