⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo_namespace_1_b.cpp

📁 对于一个初涉VC++的人来书
💻 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 + -