课后整理——多文件程序的编译和运行 构造函数与数据的初始化

课堂主要内容:1)多文件程序的编译和运行
2)构造函数与数据的初始化

2021年4月1日课后整理

  1. 关于头文件源文件:头文件.h(head),提供接口;源文件后缀为.cpp,提供实现。规定源文件必须包含函数入口(main)函数,头文件不得包含函数入口,不可以单独编译成一个程序。一个c++程序由三部分构成:类声明头文件(通常以类名命名),类实现文件(cpp)成员函数的定义,类使用文件(cpp)即主文件。主文件引用头文件时用“”,不用<>,系统会编译源文件,在遇到头文件时会将具体代码取代声明编译源文件得到目标程序,再将其与系统资源相联系,链接,形成可执行的文件。
  2. 类中数据成员的初始化: 1)对于公有数据,可在定义类对象时初始化数据,如Time t={ , ,……},用逗号隔开。当类中数据多时很不方便。 2)运用构造函数。 构造函数特点:1>在创建对象时自动调用,无需用户调用 2>函数名必须为类名 3>构造函数无类型无返回值,不写void什么都不写 4>构造函数可用于数据的初始化,但也可根据需要有其它用途 5>可以有参数
  3. 关于创建对象:new Time(创建);Time *p(未创建对象);Time &a=t(未创建对象)

2021年4月3日课后整理

  1. 构造函数的具体运用大体分为无参函数和有参函数。关于有参构造函数:
    1)普通有参构造函数:在定义函数时将形参与数据成员相对应,创建对象时用括号来按顺序传参
    2)用参数初始化表:格式: 函数名:数据成员(对应形参),数据成员(对应形参){} 。
    注:对于const修饰的常数据成员,其初始化只能用参数初始化表。
    若数据成员为数组,则要在花括号体中用语句进行初始化
    3)含默认参数的构造函数:在函数声明时加默认值。
    4)构造函数的重载:有参与无参函数重载(有参用有参无参用无参);有参与默认参数的构造函数的重载;无参与默认参数不可重载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值