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


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

    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;	
    } 
    
    



     

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

  • 相关阅读:
    DOM的重点核心
    window的Navigator 对象
    meta标签的http-equiv与content解析
    深拷贝与浅拷贝
    web安全CSRF和XSS
    同源策略与跨域问题
    instanceof与constructor的区别
    javascript原型对象与原型链
    Dom事件
    CSS盒模型的介绍
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4836302.html
Copyright © 2020-2023  润新知