码迷,mamicode.com
首页 > 编程语言 > 详细

[C++] 基础知识点:namespace

时间:2014-11-02 19:46:41      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:io   os   java   sp   as   c++   res   ios   return   

Show the code:

#include<iostream>
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;
}

[C++] 基础知识点:namespace

标签:io   os   java   sp   as   c++   res   ios   return   

原文地址:http://my.oschina.net/beloser/blog/339983

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!