C命名空间剖析
本讲基本要求
???? * 掌握:命名空间的作用及定义;如何使用命名空间。???? * 了解:使用早期的函数库?重点、难点???? 命名空间的作用及定义;如何使用命名空间。
????在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:
using namespace std;
????这就是使用了命名空间std。在本讲中将对它作较详细的介绍。
一、 为什么需要命名空间(问题提出)
????命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突。
???在C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。
??? 1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名的实体(enuty),包括变量、函数和类等。
例:如果在文件中定义了两个类,在这两个类中可以有同名的函数。在引用时,为了区别,应该加上类名作为限定:???class A?????//声明A类????{?public:???????void funl();//声明A类中的funl函数????private:?????????int i; };???void A::funl()?//定义A类中的funl函数????{…………}
您可能关注的文档
最近下载
- 规划水资源论证导则.docx VIP
- 高中英语_The Strange Tale of the Milu Deer教学课件设计.ppt
- XF∕T 3024-2026 电动自行车充电及停放场所消防安全管理.pdf VIP
- 《激光焊接技术》课件.ppt VIP
- 家庭、私有制和国家的起源-课件.pptx VIP
- 2024-2025学年人教版地理七年级上册1.2.3地球与地球仪——利用经纬网定位.pptx VIP
- 家庭私有制和国家的起源.docx VIP
- 人教部编版八年级上册《唐诗五首》课件(101页).ppt VIP
- 你知道阿里心力体力脑力.docx VIP
- FRYMASTER MANUAL LOV M3000 电脑板 安装和操作手册.pdf
原创力文档

文档评论(0)