下载此文档

C++课件ch10v2章节.ppt


文档分类:经济/贸易/财会 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
国家级精品课程网站 (本书配套教学网站) (二)(constructor)用于对对象进行初始化的一个或一组函数。构造函数是特殊的公有成员函数,其特征如下:。。,该对象所属的类的构造函数自动被调用。。它们由不同的参数表区分。2例10-1定义一个带构造函数的日期类。类名:Date数据成员:年(整型)月(整型)日(整型)成员函数:Date();初始化(年,月,日)输出_年月日()输出_月日年()3一、对象的初始化和构造函数例10-1定义一个带构造函数的日期类。#include<iostream>usingnamespacestd;classDate{ intday,month,year;public: Date(); //构造函数 voidinit(int,int,int); //对数据成员赋值 voidprint_ymd(); voidprint_mdy();};4例10-1Date::Date(){ year=1900; month=1; day=1;}5例10-1voidDate::init(intyy,intmm,intdd){ month=(mm>=1&&mm<=12)?mm:1; year=(yy>=1900&&yy<=2100)?yy:1900; day=(dd>=1&&dd<=31)?dd:1;}voidDate::print_ymd(){ cout<<year<<"-"<<month<<"-"<<day<<endl;}voidDate::print_mdy(){ cout<<month<<"-"<<day<<"-"<<year<<endl;}6例10-1intmain(){ Datedate1,date2; //创建2个日期类对象 (); //输出使用init赋值前对象的内容 (); (2006,3,28); //正确的赋值数据 (); (); (2006,13,38); //错误的赋值数据 (); (); return0;}7二、构造函数的重载类名:Date数据成员:年(整型) 月(整型) 日(整型)成员函数: Date(); Date(int,int,int); 初始化(年,月,日) 输出_年月日() 输出_月日年()8例10-2Date::Date(){ year=1900; month=1; day=1;}Date::Date(intyy,intmm,intdd){ init(yy,mm,dd);}9

C++课件ch10v2章节 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ouyangxiahe
  • 文件大小286 KB
  • 时间2019-05-22
最近更新