《C++程序设计》课程中构造函数的教学改革探索.pdf

《C++程序设计》课程中构造函数的教学改革探索.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++程序设计》课程中构造函数的教学改革探索.pdf

第37卷 第5期 湖南科技学院学报 、,01.37NO.5 2016年5月 JoumalofHunanUniversityofScienceandEngineering M a 2016 《C++程序设计》课程中构造函数的教学改革探索 史小飞 宫彦军 (1.湖南科技学院 图书馆,湖南 永州 425199;2.湖南科技学院 电子与信息工程学院,湖南 永州 425199) 摘 要:在 c++程序设计 教学中构造函数部分是重要的教学内容,文章设计了构造函数的引入,讲解构造函数的作 用,深入讲解类在没有默认构造函数时,如何开辟动态对象教组,补充课本中没有的构造函数可以用来修改数据成员的内容, 用构造函数可以修改常数据成员。 关键词:C++语言;构造函数;调用 中图分类号:G642.0 文献标识码:A 文章编号:1673—2219(2016)05—0105—03 voidTime::show 引 言 _ time0 c++语言支持面向对象,含有类,类中的构造函数是一 { 种特殊的成员函数 ,其作用是为类的数据成员赋初值_l。 couthour’’:”minute ’secendl; 在 c++中构造函数的作用就是在对象被创建时利用特定的 } 值构造对象 J。c++中每个类必须有构造函数,如果用户没 intmain() 有提供构造函数,c++提供一个无参构造函数,它仅负责创 { 建对象,而不做任何初始化的工作l6J。构造函数中有默认构 inta; 造函数、拷贝构造函数和转换构造函 。以上文献都是给 coutaendl; 出构造函数的概念、分类及作用,本文给出 c++程序设计 Timetl; 中构造函数部分教学的设计过程,对此部分内容进行教学改 t1.show time0; 革与探索。 return0: } 1 构造函数的引入 问学生,这程序的输出结果是什么?演示程序,程序给 1.1无参构造函数的引入 出的结果是事先不可预知的,是随机值,a的输出是随机值, 给学生演示下面的例子 “程序一”,代码如下 因为没有初始化,而时间类的数据成员的输出也是随机值 , #includeiostream 说明没有初始化,对象的数据成员如何初始化?和学生互 usingnamespacestd; 动,对学生进行启发,能否在定义数据成员进行初始化,即 classTime 能否在定义数据成员的同时赋值? { 修改上面的代码 public: inthour=O,minute=0,sec=0; voidset 编译时会出现 6个错误。那如何初始化,就引入构造函 _ time0;voidshow_time0; private: 数概念

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档