9.类名与命名空间

Posted 喵小喵~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.类名与命名空间相关的知识,希望对你有一定的参考价值。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 //扩展标准命名空间
 5 //数据类型可以放在命名空间,避免冲突
 6 namespace std
 7 {
 8     //拥有class所有功能
 9     struct data
10     {
11         int a;
12         int b;
13         //声明
14         int getadd();
15     };
16 }
17 
18 //实现
19 int std::data::getadd()//命名空间::类型::函数
20 {
21     return a + b;
22 }
23 
24 void main()
25 {
26     struct data data1;
27     data1.a = 1;
28     data1.b = 21;
29     cout << data1.getadd() << endl;
30     cin.get();
31 }

 

以上是关于9.类名与命名空间的主要内容,如果未能解决你的问题,请参考以下文章

解决ambiguous symbol命名空间中类名变量名冲突的问题

相同命名空间相同类名的程序集间引发的致命错误

命名空间

PHP命名空间

类名可以用作命名空间吗?

命名空间和类名冲突