C++语言程序设计 第五章C十程序的结构 清华大学计算机与信息管理中心 郑莉
1 第五章 C++程序的结构 清华大学计算机与信息管理中心 郑 莉 C++语言程序设计
本章主要内率 作用域与可见性 ●对象的生存期 数据与函数 ●静态成员 ●共享数据的保护 友元 ●编译预处理命令 多文件结构和工程 休息
前一页 休息 2 本章主要内容 ⚫ 作用域与可见性 ⚫ 对象的生存期 ⚫ 数据与函数 ⚫ 静态成员 ⚫ 共享数据的保护 ⚫ 友元 ⚫ 编译预处理命令 ⚫ 多文件结构和工程
函数原形的作用域 作 用。函数原型中的参数,其作用域始于 ,结束于")"。 域与可见 ●例如,设有下列原型声明 double Area(double radius) 性 radius的作用域仅在于此, 不能用于程序正文其它地 方,因而可有可无 休息 3
前一页 休息 3 函数原形的作用域 ⚫ 函数原型中的参数,其作用域始于 "(",结束于")"。 ⚫ 例如,设有下列原型声明: double Area(double radius); radius 的作用域仅在于此, 不能用于程序正文其它地 方,因而可有可无。 作 用 域 与 可 见 性
块作用域 作 用。在块中声明的标识符,其作用域自声明处 域起,限于块中,例如: void fun(int a) 与 int b(a)i cin>>b if (b>0) b的作用域 见 性 intc;c的作用域 休息
前一页 休息 4 块作用域 ⚫ 在块中声明的标识符,其作用域自声明处 起,限于块中,例如: void fun(int a) { int b(a); cin>>b; if (b>0) { int c; ...... } } c的作用域 b的作用域 作 用 域 与 可 见 性
类和文件作用域 作 用。类作用域作用于特定的成员名,类及 域与可见 其对象有特殊的访问和作用域规则。 不在前述各个作用域中出现的声明, 具有文件作用域,这样声明的标识符 性的作用域开始于声明点,结束于文件 尾 休息
前一页 休息 5 类和文件作用域 ⚫ 类作用域作用于特定的成员名,类及 其对象有特殊的访问和作用域规则。 ⚫ 不在前述各个作用域中出现的声明, 具有文件作用域,这样声明的标识符 的作用域开始于声明点,结束于文件 尾。 作 用 域 与 可 见 性