C++定义自己的命名空间和头文件
C++ 自己 定义 空间 命名 头文件
2023-09-14 09:08:06 时间
下面的例子演示如何使用一个简单的演示空间和自己的头文件定义。码如下面:
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; }
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- C++ Primer 变量和基本类型
- 鸡啄米:C++编程之十四学习之构造函数和析构函数
- c++读取文件到vector
- C/C++每日一练(20230321)
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
- Paip.提升用户体验------在C++ Builder 不规则图片按钮实现总结
- vs2019编写c++的静态链接库并自己使用
- C++产生随机数
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
- C++函数重载详解
- Win11打不开Visua C++6.0怎么办?
- 初窥C++11:自己主动类型推导与类型获取
- 如何使用C++回调函数
- vs2019编写c++的静态链接库并自己使用
- libc[stdc++]:malloc[new]:hook的实现, 所有的hook函数指针都是弱符号,可以自己手动定义
- C++算法之字符串
- codeblock与vc++6.0 编译结果的不同