数据结构复习 第一章 C++回顾

Chapter 1 C++回顾

  • 参数传递方式
    值传递
    函数执行前,实际参数的值给形参,通过复制构造函数
    函数执行后,形参的析构函数负责释放
    引用传递
    相当于别名,并没有调用复制构造函数,也没有析构
    常量引用传递
    函数不得修改引用参数
  • 函数返回方式
    值返回
    被返回的对象被复制到调用环境中
    引用返回
    对实际参数的引用,不会把值复制到返回环境中
    常量引用返回
    返回的结果是一个值不改变的
  • 模板函数
    参数的类型作为一个变量
  • 递归函数
    自己调用自己
    一个基本部分
    递归调用部分
  • 常量函数
  • 重载函数
    同名函数,形参类型和个数不能都相同
  • 内存分配和释放函数
    代码区、全局变量和静态变量区、局部变量区(栈区)、动态存储区(堆)
    编译时根据变量类型分配空间——静态存储分配
    运行时,内存分配——动态存储分配(堆)
    申请,并显示释放
    new返回指针
    delete []
  • 异常处理结构
    try()
    catch()
    {
    }
    异常类
  • 类与模板类
    设置成员值,确定各成员值、
    常量函数:函数不会修改调用对象的值
    复制构造函数
  • 类的共享成员、保护成员和私有成员
    派生类可以访问保护性类成员
  • 友元
    在类中
  • 标准模板库
  • 预编译
    #ifndef
    #define
    #endif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Snow_yqh_LY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值