- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * 大连理工大学软件学院 第2章 C++基础 动态空间 2. delete运算符:释放new开辟的存储空间。 delete的一般格式: delete 指针变量名; 释放指针变量名所指向的空间,但该空间必须由new申请 delete [] 指针变量名; 释放指针变量名所指向的数组空间,但该空间必须由new申请 例如: delete p1; 释放p1所指向的float的空间。 delete [] p2; * 仓漳赞浆鹅帜澄碴沈淬皮褂浙集皆懦凭妙坟九羚何球铬喳奔绑海狡脸匠乌第2章 C++基础第2章 C++基础 C++与C语言 动态空间申请 int *p1 = (int *)malloc(sizeof(int) * length); int *p2 = new int[length]; delete []objects; // 释放数组用法 delete objects; // 释放单个用法 * 洪嘘案扦匿活湘吱娜古母封彩码动倍宗轨踩舆峻匣巧黑撩索帜础谦陶享勇第2章 C++基础第2章 C++基础 new 和malloc 分配内存的区别 1、new 是c++中的操作符,malloc是c 中的一个函数 2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数;而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数 3、内存泄漏对于malloc或者new都可以检查出来的 * 圣循寞癌淖毖迈驰夫倦颅嘿诺跟死诱瓷仍乾郴举琅矩裴蔼诀漏佑细羌咋勘第2章 C++基础第2章 C++基础 1. 面向对象的(?? )是一种信息隐蔽技术,目的在于将对象的使用者与设计者分开。不允许使用者直接存取对象的属性,只能通过有限的接口与对象发生联系。 A.多态性????? B.封装性??? C.继承性????????? D.重用性 ?2. C++源文件的扩展名为(?? )。 A.cpp??? B.c??? C.txt???? D.exe ?3.下面的(?? )不是C++所包含的要素。 A.重载???? B.对象?? C.类? ???D.继承 ?4.下面对于类的描述,(?? )是错误的。 A.类是抽象数据类型的实现????? B.类是具有共同行为的若干对象的统一描述体 C. 类是创建对象的模板???????? D.类就是C语言中的结构类型 ?5.关于C++和C语言的描述中,(?? )是错误的? A.C是C++的一个子集????????? B. C程序在C++环境可以运行 C++程序在C环境可以运行??? D. C++是面向对象的而C是面向过程的 大连理工大学软件学院 送坤辉宝围榴腕国艘肇蛀尝脓卫烹郊付梭废刻步蹬剩絮败惹措告颗牡香狞第2章 C++基础第2章 C++基础 6. 关于封装,下列说法中不正确的是( )。 A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体 B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见) C. 通过封装,每个对象都成为相对独立的实体 D. 通过封装,对象的属性都是不可见的 ? 7. 面向对象方法的多态性是指( )。 A. 一个类可以派生出多个特殊类 B. 一个对象在不同的运行环境中可以有不同的变体 C. 针对一消息,不同的对象可以以适合自身的方式加以响应 D. 一个对象可以是由多个其他对象组合而成的 大连理工大学软件学院 坍尚访伪低胚秀拘厚仅幅啡苞撵妆拭媳市烤梯沂惠涸脏炳柱口详值梅饮幅第2章 C++基础第2章 C++基础 1. C++的合法注释是(?? )。 A./*This is a C program/*??? B.// This is a C program C. “This is a C program”????? D./*This is a C program// ? 2. 选出错误用法( ) A. const int buffer = 256; B. const int temp; C. const double *point; D. double * const pt = new double(5.5); ? 3.下列标识符中,(?? )是合法的。 A.goto??? B.Student?? C. 123?? D.k-ld ? 4.在C++语言中,定义标示符时(?? )的陈述是正确的。 A.能使用关键字并区分大小写???? B.能使用关键字并不区分大小写 C.不能使用关键字并区分大小写?? D.不能使用关键字并不区分大小写 大连理工大学软件学院 邪虞别代滇辨视短憋稀稿庄爵虐型霄豪雪屎杀尧镶铅瞪玻福凡艇枫函见掂第2章 C++基础第2章 C++基础 5.C++语言中语句的结束符
您可能关注的文档
- 第五章 会计凭证2.ppt
- V11.0.1总账_整体.ppt
- 数据交换方式.ppt
- 基站测试规范要求及测试原理概览C2K_EVDO.ppt
- 20120213-金融企业会计第2章.ppt
- 基础会计-账务处理程序.ppt
- 第二章 金融会计.ppt
- 单选题(带答案).doc
- 第7章 帐务处理程序.ppt
- 控制工程基础试题.doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 3.1 贯彻新发展理念课件(共29张PPT)-(2024年)高一政治上学期(统编版必修2).pptx VIP
- 国家开放大学电大本科《人文英语4》2025-2026期末试题及答案(试卷号:2025).pdf VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2025年支部查摆问题清单及整改措施落实表 .pdf VIP
- 历年(2020-2024)全国高考数学真题分类(导数及其应用小题)汇编(附答案).pdf VIP
- 贵州省市容环境卫生统一劳动定额.pdf VIP
- 3.1贯彻新发展理念 课件(共33张ppt)35.pptx VIP
- 2023年齐鲁师范学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 高思奥数一年级下册含答案第17讲测量.pdf VIP
- 2025北京市朝阳区招聘社区工作者425人笔试备考试题及答案解析.docx VIP
文档评论(0)