C++中类的构造函数探究和使用.pdf

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

企业技术实践 2016年第10 期(总第420 期) C++ 中类的构造函数探究和使用 彭召意,赵菁菁,刘建国 (湖南工业大学 计算机与通信学院,湖南 株 4 12008) 【摘 要】C++ 是一门经典的程序设计语言,目前有着 泛的应用,学习C++ 语言的难点 在于类的构建。为了构建好类,需要根据应用的要求设计合理的构造函数。文章从构造函 数的概念出发,总结了其灵活多变的形式和使用方法,对想进一步提高C++ 编程能力的 初学者具有很好的参考价值。 关键词】C++ 语言;类;构造函数;教学方法 中图分类号】G642 文献标识码】A 文章编号】1674-0688(2016 )10-0050-04 C++ 面向对象程序设计是一种重要的程序设计语言, 例如:定义一个包含构造函数的汽车类Car 在硬件驱动、工业控制、系统软件等方面具有 泛的应 class Car // 定义类 用。不少初学者在学习C++ 的过程都出现过不少困难 { [1-2] ,其主要原因是他们没有深刻地理解类的概念。类是 public: 面向对象程序设计中最重要的概念,它是构成面向对象 Car( ) // 类内定义构造函数 程序的基石。在类中,有一个用途 泛的成员函数,即 {m_strCarname = “default name ;} 构造函数。设计一个类时,通常都会设计构造函数。根 private: [3-4] 据应用的不同,构造函数会以灵活多变的形式出现 , 构造函数在增强程序功能的同时也加大了初学者的难度。 string m_strCarname; // 数据成员 为了给初学者提供方便,本文就C++ 中的构造函数进行 }; 了系统的分析和总结,同时介绍了使用方法。 如果在类外定义函数体,则: Car::Car( ) // 类外定义构造函数 1 构造函数简介 {m_strCarname = “default name ;} 构造函数是类中一种特殊的成员函数,它的作用是 构造函数的功能是由用户根据对象初始化需要自定 用于对象的初始化。与其他自定义的成员函数不同,构 义和设计函数体和函数参数。 造函数不需要用户来调用它,而是在建立对象时自动执 使用构造函数的注意事项如下 譹訛构造函数名称 行。 必须与类名相同;譺訛构造函数没有返回值;譻訛构造函数 [5] 构造函数的名字必须与类名同 由系统自动调用,不需用户调用,也不能被用户调用; 构造函数的定义 名,它不具有任何类型,不返回任何值。 譼訛在类对象进入其作用域时调用构造函数;譽訛其功能是 格式如下。 对对象进行初始化,一般由一系列赋值语句构成,但是 构造函数声明: 类名 ( 参数表); 构造函数中也可以包含其他语句,用于对象初始化时执 构造函数定义如下。 行的功能;譾訛如果用户自己没有定义构造函数,则C

文档评论(0)

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

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档