zoukankan      html  css  js  c++  java
  • 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;	
    } 
    
    



     

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

  • 相关阅读:
    vi常用操作
    Python练习题
    Jmeter也能IP欺骗!
    mysql主从配置
    性能测试之mysql监控、优化
    Git 命令
    Chrome——F12 谷歌开发者工具详解
    Appscan
    微信群发红包抢红包设计测试用例
    MySQL基础篇(1)SQL基础
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4836302.html
Copyright © 2011-2022 走看看