C++每日学习笔记DAY2

1.函数的默认参数以及占位参数
    1.1默认参数
        1.1.1 形参后面 = 默认值
        1.1.2 如果参数列表中 有一位置有了默认参数,起于该位置从左到右必须有默认参数
        1.1.3 函数的声明和实现 俩者中只能有一个默认参数
        1.1.4 占位参数 只写类型
        1.1.5 函数参数列表中(int)只写类型,调用时必须传入参数调用
        1.1.6 占位参数也可以有默认参数 如(int=0)    
        1.1.7 占位参数一般用于符号重载


2.函数重载
    2.1 所需条件
        2.1.1 作用域必须相同
        2.1.2 函数名称相同
        2.1.3 函数的参数类型不同或者个数不同或者顺序不同                    

    2.2 引用的重载版本
        2.2.1 对于引用而言加Const 和不加const也可以作为重载条件
    2.3 函数重载遇到函数的默认参数
        2.3.1 注意避免二义性


3.类的封装
     3.1 C语言的封装
        3.1.1 缺点:C语言下没有做类型转换的检测、将属性和行为分离
    3.2 C++封装
        3.2.1 将属性和行为作为一个整体表现生活中的事物
        3.2.2 将这些成员加以权限控制
    3.3 权限
        3.3.1 public    公有权限
        3.3.2 protected 保护权限
        3.3.3 private     私有权限
    3.4 C++中struct和class区别
        3.4.1 struct 默认权限同于 public
        3.4.2 class 默认权限同于  private


4.尽量将成员属性设置为私有
    4.1 设置为私有的属性,可以自己控制属性的读写操作
    4.2 可以将传入的数据进行有效的检测

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值