C++ 速查手冊 V1.00 - 單元 11 範例




u11.cpp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
namespace demo {
   class Demo {
   public:
      int a;
      int b;
     
      int do_something() {
         return a + b;
      }
   };
}
 
int main() {
   demo::Demo d;
   d.a = 11;
   d.b = 22;
   std::cout << d.do_something()
             << std::endl;
 
   return 0;
}
  
/* Kaiching Chang
   u11.cpp
   2014-02 */

u1101.cpp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
namespace demo {
   namespace demo2 {
      class Demo {
      public:
         int a;
         int b;
 
         int do_something() {
            return a + b;
         }
      };
   }
}
 
int main() {
   demo::demo2::Demo d;
   d.a = 33;
   d.b = 44;
   std::cout << d.do_something()
             << std::endl;
 
   return 0;
}
  
/* Kaiching Chang
   u1101.cpp
   2014-02 */

u1102.cpp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
namespace {
   class Demo {
   public:
      int a;
      int b;
 
      int do_something() {
         return a + b;
      }
   };
}
 
int main() {
   Demo d;
   d.a = 55;
   d.b = 66;
   std::cout << d.do_something()
             << std::endl;
 
   return 0;
}
  
/* Kaiching Chang
   u1102.cpp
   2014-02 */

u1103.cpp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
inline namespace {
   class Demo {
   public:
      int a;
      int b;
 
      int do_something() {
         return a + b;
      }
   };
}
 
int main() {
   Demo d;
   d.a = 55;
   d.b = 66;
   std::cout << d.do_something()
             << std::endl;
 
   return 0;
}
  
/* Kaiching Chang
   u1103.cpp
   2014-02 */

u1104.cpp


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
 
namespace demo {
   class Demo {
   public:
      int a;
      int b;
 
      int do_something() {
         return a + b;
      }
   };
}
 
using namespace std;
using namespace demo;
 
int main() {
   Demo d;
   d.a = 77;
   d.b = 88;
   cout << d.do_something()
        << endl;
 
   return 0;
}
  
/* Kaiching Chang
   u1104.cpp
   2014-02 */

the end

沒有留言: