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 }