原文:https://blog.youkuaiyun.com/u010142437/article/details/32332253
下面给一个简单示例演示命名空间和自定义头文件的使用,代码如下:
namespace compare{
double max(const double* data,int size);
double min(const double* data,int size);
}
#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;
}
#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;
}
本文通过一个示例介绍了如何在C++中使用命名空间和自定义头文件来实现最大值和最小值的计算功能。示例代码展示了命名空间compare的定义,其中包含两个函数:max和min,用于处理double类型数组。此外,还演示了如何在主函数中调用这些函数。
611

被折叠的 条评论
为什么被折叠?



