欢迎来到贱贱的博客

扩大
缩小

c++命名空间瀑布

一般情况,函数放在命名空间外,命名空间内部放置声明

 1 #include<iostream>
 2 using namespace std;
 3 
 4 //一般情况,函数放在命名空间外,命名空间内部放置声明
 5 namespace data
 6 {
 7     int a;
 8     int b;
 9     int add(int a, int b);
10 
11 }
12 int data::add(int a, int b)//data属于命名空间
13 {
14     return a + b;
15 
16 }
17 void test()
18 {
19 //    add();
20 }
21 
22 
23 
24 namespace data
25 {
26     int sub(int a, int b);
27 
28 }
29 int data::sub(int a, int b)//data属于命名空间
30 {
31     return a - b;
32 
33 }
34 
35 using namespace data;
36 
37 void main()
38 {
39 
40 
41     int num = add(10, 29);
42     int num2 = data::add(19, 20);
43 
44     cin.get();
45 }

 

posted on 2016-11-20 08:41  L的存在  阅读(203)  评论(0编辑  收藏  举报

导航