栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++每日学习笔记DAY2

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 可以将传入的数据进行有效的检测

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009942.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号