类的作用域
来源:互联网 发布:淘宝muji无印良品 假货 编辑:程序博客网 时间:2024/04/30 03:32
类的作用域简称类域,它是指在类的定义中由一对花括号所括起来的部分。每一个类都具有该类的类域,该类的成员局部于该类所属的类域中。
在类的定义中可知,类域中可以定义变量,也可以定义函数。从这一点上看类域与文件域很相似。但是,类域又不同于文件域,在类域中定义的变量不能使用auto,register和extern等修饰符,只能用static修饰符,而定义的函数也不能用extern修饰符。另外,在类域中的静态成员和成员函数还具有外部的连接属性。
文件域中可以包含类域,显然,类域小于文件域。一般地,类域中可包含成员函数的作用域。
由于类中成员的特殊访问规则,使得类中成员的作用域变得比较复杂。
具体地讲,某个类A中某个成员M在下情况下具有类A的作用域:
1、该成员(M)出现在该类的某个成员函数中,并且该成员函数没有定义同名标识符。
2、该类(A)的某个对象的该成员(M)的表达式中。例如,a是A的对象,即在表达式a.M中。
3、在该类(A)的某个指向对象指针的该成员(M)的表达式中。例如,Pa是一个指向A类对象的指针,即在表达式Pa->M中。
4、在使用作用域运算符所限定的该成员中。例如,在表达式A::M中。
一般说来,类域介于文件域和函数域之间,由于类域问题比较复杂,在前面和后面的程序中都会遇到,只能根据具体问题具体分析。
- 作用域::的作用
- 作用域的作用
- 类的作用域
- 类的作用域
- 类的作用域
- 类的作用域
- 类的作用域
- 类的作用域
- 变量的6种作用域:全局作用域,文件作用域,命名空间作用域,类作用域,局部作用域,语句作用域
- 变量的6种作用:全局作用域,文件作用域,命名空间作用域,类作用域,局部作用域,语句作用域
- c++的类作用域
- 类的方法作用域
- JAVA类的作用域
- C++ 类的作用域
- 变量的作用功能、作用域和作用形态
- Spring的作用域以及RequestContextListener作用
- Spring的作用域以及RequestContextListener作用
- Spring的作用域以及RequestContextListener作用
- 中小企业办公自动化系统的设计与实现
- C++中的指针
- 类
- 美工跟程序员合作应该注意哪些问题?
- 局部类和嵌套类
- 类的作用域
- 栈和队列
- 单链表
- 中飞OA网络协同办公系统
- 双向链表
- 递归
- 二叉树
- 图
- 关于 Blog 和 RSS 的全面介绍