C++定义自己的命名空间和头文件

it2025-08-01  3

下面的例子演示如何使用一个简单的演示空间和自己的头文件定义。码如下面:

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<size;i++) if(result<data[i]) result=data[i]; return result; } double compare ::min(const double* data,int size){ double result=data[0]; for(int i=1;i<size;i++) if(result>data[i]) result=data[i]; return result; }

test.cpp:

#include <iostream> #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 "<<min(data ,dataSize)<<endl; cout<<"Max double is "<<max(data,dataSize)<<endl; return 0; }

 

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4836302.html

最新回复(0)