- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一讲 C++程序结构 程序间数据通信概述 函数内部 函数之类 类之间 文件之间 组件之间 应用程序之间 计算机之间 信息系统之间 变量定义 以static定义的变量只能在本文件中使用 在任何函数体之外定义的普通变量,其它C++源文件可用extern关键字来访问它。 未命名的名字空间 namespace { const int MAX=255; double f=0.0; } 包含此声明的文件中可以使用MAX和f,但其它C++源文件中不能使用MAX和f,即使其用extern定义也不行。 作用域与可见性 1.作用域 函数原型 块 类 生存期 1.静态 2.动态 局部对象 自动对象:函数内部定义的一般变量 自动变量的地址不应被用作函数的返回值,因为函数一旦结束了,该地址就无效了。 寄存器自动对象 静态局部对象 动态创建的对象 用new创建的。 要对new创建的对象进行初始化。 对一个动态创建的对象删除两次是许多错误的根源。这种情况被称为“空悬指针”。解决方法是在指针指向的对象被删除以后,将该指针设置为0. 类的静态成员 静态数据成员提供的是类的所有对象共享的信息。静态成员的声明以关键字static开头。 类的静态成员 类的公有静态成员既可以用类的对象访问,也可以用双目作用域运算符通过类名访问。 c1.x C::x 类的静态成员 2.私有的和受保护的静态成员只能用该类的公有成员函数访问。 3.即使不存在类的对象,类的静态成员也是存在的。 4.在访问类的私有静态数据成员时,必须提供公有的静态成员函数,并且要在调用该函数的时候,在函数名的前面依次加上类名和双目作用域运算符。 类的静态成员 5. 如果一个成员函数不需要访问类的非静态成员,那么该函数就可以声明为静态的。 6.静态成员函数没有this指针。 类的静态成员 常见的程序设计错误有: 试图在静态成员内引用this指针。 用const声明静态成员函数。 友元 友元函数:声明为某个类友元的函数允许其访问类的私有数据成员 实例: FEClass.h FEDef.cpp FEMain.cpp 常量数据 常引用 常对象 常成员函数 常数据成员 面向对象程序组成方式 1类组合的多种情况 2 交叉引用 C++工程项目 C++工程项目 1多文件结构 VC6工程结构 BCB6工程结构 * * 如果一个变量是在全局区域内定义的,那么系统会保证给它提供初始值0,未初始化的对象不是没有值,而是它的值是未定义的。 在不同文件中共享变量,应该在某一头文件中声明此变量,然后在需要使用此变量的地方包含此头文件。 c1 c3 c2 x *
您可能关注的文档
- 第五讲 特定要素与国际贸易.ppt
- 第五讲 资本结构与资本成本.ppt
- 第五讲 随机变量的数字特征.ppt
- 第五讲+随机变量及其分布(一).ppt
- 第五讲 数据类型、运算符与表达式(二).ppt
- 第五讲-Laurant级数.ppt
- 第五讲——财产保险.ppt
- 第五讲、市场结构(西方经济学-中山大学,徐现祥).ppt
- 第五讲_市场调查机构与人员.ppt
- 第五讲以密度为基础的随机变量概率分布.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)