下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页共页常用面试题目:关联、聚合以及组合的区别常用面试题目:关联、聚合以及组合的区别涉及到UML中的一些概念:关联是表示两个类的一般性联络,比方“学生”和“教师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,用空的菱形表示聚合关系从实现的角度讲,聚合可以表示为:classA{...}classB{A*a;}而组合表示contains-a的关系,关联性强于聚合:组合类与被组合类有一样的生命周期,组合类要对被组合类负责,采用实心的菱形表示组合关系实现的形式是:classA{...}classB{Aa;...}拓展:指针的指针指针的指针看上去有些令人费解,常用面试题目:关联、聚合以及组合的区别。它们的声明有两个星号。例如:char**cp;假如有三个星号,那就是指针的指针的指针,四个星号就是指针的指针的指针的指针,依次类推。当你熟悉了简单的例子以后,就可以应付复杂的情况了。当然,实际程序中,一般也只用到二级指针,三个星号不常见,更别说四个星号了。指针的指针需要用到指针的地址。charc='A';char*p=-c;char**cp=-p;通过指针的指针,不仅可以访问它指向的指针,还可以访问它指向的指针所指向的数据,资料共享平台《常用面试题目:关联、聚合以及组合的区别》(s://..)。下面就是几个这样的例子:char*p1=*cp;charc1=**cp;你可能想知道这样的构造有什么用。利用指针的指针可以允许被调用函数修改部分指针变量和处理指针数组。voidFindCredit(int**);main{intvals[]={7,6,5,-4,3,2,1,0};int*fp=vals;FindCredit(-fp);printf(%d\n,*fp);}voidFindCredit(int**fpp){while(**fpp!=0)if(**fpp<0)break;else(*fpp)++;}首先用一个数组的'地址初始化指针fp,然后把该指针的地址作为实参传递给函数FindCredit。FindCredit函数通过表达式**fpp间接地得到数组中的数据。为遍历数组以找到一个负值,FindCredit函数进展自增运算的对象是调用者的指向数组的指针,而不是它自己的指向调用者指针的指针。语句(*fpp)++就是对形参指针指向的指针进展自增运算的。但是因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省百校联盟2025届物理高一第一学期期中综合测试模拟试题含解析
- 2025届云南省景东彝族自治县一中高二物理第一学期期中教学质量检测试题含解析
- 江西省南昌市第一中学2025届高二物理第一学期期末考试试题含解析
- 2025届安徽宿州五校物理高二上期末达标检测试题含解析
- 江西省稳派教育2025届高三上物理期中复习检测模拟试题含解析
- 北京市陈经纶学校2025届高三物理第一学期期中达标检测试题含解析
- 2025届山东省惠民县第二中学物理高二第一学期期末学业水平测试模拟试题含解析
- 北京单位个人补交医保流程
- 【5份合集】哈尔滨市示范初中2020年中考一模物理试卷(二)
- 急性缺血性脑卒中静脉溶栓护理课件
- xx镇发展鲜食玉米“一镇一业”产业项目建设方案
- IEEE1588学习笔记
- 物业合资公司组建方案
- 风光摄影教程
- 《正确的写字姿势》PPT课件.ppt
- 钢管落地卸料平台
- 耐热钢的选用
- 民间借贷(欠款)纠纷人民调解协议书范本
- 检维修风险分析记录10001
- 日语授受关系PPT演示课件
- 五笔打字的编码规则
评论
0/150
提交评论