博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
namespace
阅读量:6222 次
发布时间:2019-06-21

本文共 1260 字,大约阅读时间需要 4 分钟。

hot3.png

#include 
#include 
namespace A{ int x = 1; void fun() { std::cout << "A" << std::endl; }}namespace B{ int x = 2; void fun() { std::cout << "B" << std:: endl; } void fun2() { std::cout << "2B" << std::endl; }}using namespace B;int main(void){ std::cout << A::x << std::endl; B::fun(); fun2(); system("pause"); return 0;}

131317_GspF_2392809.png

以上给出了简单的namespace应用实例。

Namespaces (C++) A namespace is a declarative region that provides a scope to the identifiers (the names of types, functions, variables, etc) inside it. Namespaces are used to organize code into logical groups and to prevent name collisions that can occur especially when your code base includes multiple libraries.

以下程序的功能是根据用户需要求出数组元素的最大或者最小值。当isMax=1时求最大值,反之,求最小值。

#include 
#include 
using namespace std;namespace CompA{ int getMaxOrMin(int *arr, int count, bool isMax) { int temp = arr[0]; for (int i = 1; i < count; i++) { if (isMax) { if (temp < arr[i]) { temp = arr[i]; } } else { if (temp > arr[i]) { temp = arr[i]; } } } return temp; }}int main(void){ int arr1[4] = { 3,5,1,7 }; bool isMax=false; cin >> isMax; cout<
<

134758_OuJi_2392809.png

134758_qj2i_2392809.png

结果分别输出了最大值和最小值。

转载于:https://my.oschina.net/donngchao/blog/527293

你可能感兴趣的文章
JavaScript变量和作用域
查看>>
JS 对象机制深剖——new 运算符
查看>>
10大托管国家和5大危险电子邮件主题
查看>>
Go嵌入类型及内部提升样例
查看>>
《软件工艺师:专业、务实、自豪》一3.7.4 软件工艺社团
查看>>
jQuery获取数组对象的值
查看>>
Android+struts2+json方式模拟手机登录功能
查看>>
#大学#汇编指令查询
查看>>
mono for android software自动更新
查看>>
版本管理工具——Git和TortoiseGit(乌龟Git)
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
linux的简单命令
查看>>
我的友情链接
查看>>
大型网站技术架构(一)大型网站架构演化
查看>>
百度页面分享插件源代码
查看>>
易宝典文章——玩转Office 365中的Exchange Online服务 之六 了解Exchange Online对于邮箱使用的限制...
查看>>
确定jdk是32位版本还是64位版本
查看>>
linux下文件删除的原理
查看>>
python os.path模块
查看>>
评"抄袭就是生产力:评中国盛行的成功学逻辑"
查看>>