📄 demo_namespace_1_b.cpp
字号:
//****************************************************
// 命名空间:
// 用命名空间避免Stduent类和fun函数重复定义和名字冲突
//****************************************************
# include <iostream>
using namespace std;
# include "Demo_Namespace_Head1_New.HPP"
# include "Demo_Namespace_Head2_New.HPP"
int main()
{
//stud1和stud2的作用域是main函数作用域
//虽然是由不同命名空间域的类分别定义,但不能重名,否则是重定义
//命名空间成员用"命名空间名::命名空间成员"调用
NameSpace1::Student stud1(101,"Wang",18);
stud1.get_data();
// NameSpace1::stud1.get_data(); //Erro: 'stud1' : is not a member of 'NameSpace1'
// NameSpace1::get_data(); //Error: 'get_data' : is not a member of 'NameSpace1'
//Error: 'get_data' : undeclared identifier
cout<<NameSpace1::fun(10,6)<<endl;
// cout<<fun(10,6)<<endl; //Error: 'fun' : undeclared identifier
NameSpace2::Student stud2(102,"Li",'f');
stud2.get_data();
cout<<NameSpace2::fun(10,6)<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -