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

 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 }

 

相关文章:

  • 2022-02-15
  • 2021-10-22
猜你喜欢
  • 2022-01-23
  • 2022-12-23
  • 2021-10-16
  • 2021-10-01
  • 2021-09-05
相关资源
相似解决方案