Mega Code Archive

 
Categories / C++ Tutorial / Language Basics
 

Use a namespace

#include <iostream>  using namespace std;    namespace MyNameSpace {    int start;    int end;      class counter {       int count;     public:       counter(int n) {          if(n <= start) count = n;         else count = start;       }         void reset(int n) {         if(n <= start) count = n;       }         int run() {         if(count > end) return count--;         else return end;       }    };  }    int main()  {    MyNameSpace::start = 100;    MyNameSpace::end = 0;      MyNameSpace::counter ob1(10);    int i;      do {      i = ob1.run();      cout << i << " ";    } while(i > MyNameSpace::end);    cout << endl;      MyNameSpace::counter ob2(20);      do {      i = ob2.run();      cout << i << " ";    } while(i > MyNameSpace::end);    cout << endl;      ob2.reset(100);    MyNameSpace::end = 90;    do {      i = ob2.run();      cout << i << " ";    } while(i > MyNameSpace::end);      return 0;  } 10 9 8 7 6 5 4 3 2 1 0 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 100 99 98 97 96 95 94 93 92 91 90