博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++] 基础知识点:namespace
阅读量:5974 次
发布时间:2019-06-19

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

hot3.png

Show the code:

<!-- lang: cpp -->

#include
using namespace std;namespace CounterNameSpace {int upperbound;int lowerbound;class Counter { int count;public:Counter(int n) { if (n <= upperbound) { count = n; } else { count = upperbound; }}void reset(int n) { if (n < upperbound) { count = n; }}int run() { if (count > lowerbound) { return count--; } else { return lowerbound; }}};}int main() {CounterNameSpace::upperbound = 100;CounterNameSpace::lowerbound = 0;CounterNameSpace::Counter obj1(10);int i;do { i = obj1.run(); cout << i << ",";} while (i > CounterNameSpace::lowerbound);cout << endl;return 0;}

转载于:https://my.oschina.net/beloser/blog/339983

你可能感兴趣的文章
【Linux系统编程】 Linux系统调用概述
查看>>
SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏
查看>>
hive中partition如何使用
查看>>
查看mysql数据库版本方法总结
查看>>
大牛手把手教你做日历(建议你看看,你会有收获的)
查看>>
Django中的ORM
查看>>
iOS开发UI篇—Quartz2D使用(图片剪切)
查看>>
spring学习笔记(20)数据库事务并发与锁详解
查看>>
关于Simple_html_dom的小应用
查看>>
鲁肃:蚂蚁金服的三个梦想
查看>>
【springmvc+mybatis项目实战】杰信商贸-27.POI由HSSF升级为XSSF
查看>>
数学常数e的含义
查看>>
APM基础小记
查看>>
MVC
查看>>
CentOS 7 下 Oracle 11g 安装教程
查看>>
JS·基础(一)
查看>>
# 学习笔记-协议# OSI七层模型 与 TCP/IP五层协议
查看>>
Callbacks, Promises and Async/Await
查看>>
华为程序员:加6天班!加班费1.4万元!网友:我能加到它破产
查看>>
解读 JavaScript 之引擎、运行时和堆栈调用
查看>>