第五章 数据的共享与保护.ppt_第1页
第五章 数据的共享与保护.ppt_第2页
第五章 数据的共享与保护.ppt_第3页
第五章 数据的共享与保护.ppt_第4页
第五章 数据的共享与保护.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章数据孔刘和保护,标识符的作用域和可见性对象的生命类的静态成员类的朋友孔刘数据保护字典处理命令多个档案结构和工程,2,标识符的作用域和可见性,作用域,节目内标识符的有效范围。可见性是是否可以参照标识符。c的标识符作用域:函数原型作用域本地作用域类作用域命名空间作用域,3,函数原型范围,函数原型的参数,范围开始(,结束)。例如,有一个名为double Area(double radius)的原型声明。radius中的作用域,在节目正文中的其他地方不可用,因此是可选的。作用域和可见性、4、本地(块)作用域、函数形状参数列表中的形状参数作用域、形状参数列表中的声明到整个函数实体结束。函数主体中声

2、明的标识符,从声明到带有声明的块末尾的大括号作用域显示。void fun(int a)int b=a;Cinbif(B0)int c;作用域和可见性以及本地作用域变量也称为本地变量。5,作用于类作用域和类作用域特定的成员名称。x类的成员m具有类作用域,m可按如下方式访问:如果x的成员函数中未声明同名的本地作用域标识符,则可以在该函数中直接访问成员m。通过表达式x.m或X:m访问。表达式prt-m、作用域和可见性、6、命名空间作用域、命名空间语法格式:在Namespace命名空间名称命名空间内的各种宣言(类、函数等)中,通过一个命名空间确定命名空间范围,可以直接引用变量区域和可见性、7、命名空间

3、变量区域、命名空间内当前命名空间中声明的标识符要引用其他命名空间标识符,必须使用:命名空间名称:3360标识符名称要直接引用其他命名空间标识符,必须使用using语句。using命名空间名称:3360标识符名称;Using namespace命名空间名称;允许Std命名空间c标准库中的所有标识符命名空间嵌套、作用域和可见性、8、命名空间作用域、两种茄子特殊命名空间类型:全局命名空间是默认命名空间,在显式声明的命名空间外部声明的标识符位于全局命名空间中。匿名命名空间是明确的宣言牙齿必要的无名命名空间。功能:用于遮罩不想暴露在其他源文件中的标识符。宣言格式:Namespace命名空间中的各种宣言(

4、类、函数等)、作用域和可见性以及命名空间作用域变量也称为全局变量。9,可见性,可见性是从对标识符的引用的角度来说的概念程序运行到任意点,可以引用的标识符就是在这里看到的标识符。可见性表示从内部作用域“看到”到外部作用域时的可见性。如果标识符在某处可见,则可以在此处引用牙齿标识符。作用域和可见性、10、作用域、可见性的一般规则和标识符必须在前面声明,后面引用。不能在同一作用域中声明同名标识符。没有徐璐关系的徐璐在其他作用域中声明的同名标识符不会对徐璐产生影响。在两个嵌套作用域中,如果标识符声明到外部层,并且内部层没有相同标识符的声明,则内部层将显示标识符。对于两个嵌套作用域,如果在内部作用域内声明了与外部作用域名称同名的标识符,则外部作用域标识符不会显示在内部层中。作用域和可见性,11,示例5.1 # include using namespace STD int I;/命名空间作用域namespace Ns i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论