------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
本帖仅供蒟蒻使用,大佬勿入 qaq
坏了发灌水了,赶快发到学术
① try{}catch(){} 基本语法
1.1框架
关键字 try throw catch 作用 包裹可能出错的代码块 抛出异常(可以是任意类型) 捕获并处理异常
1.2 常见异常类型
整型示例
字符串示例
标准异常示例
1.3 异常处理的执行流程
㈠ 程序进入try块执行
㈡遇到throw 立刻跳出try块 不再执行try块中的后续代码
㈢进入匹配的catch块处理
㈣catch执行完成后继续执行后面的程序
1.4 典型代码
更好的除法
②指针基础
指针是 C++ 的灵魂累赘
2.1 指针的定义
符号 名称 含义 & 取地址运算符 获取变量的内存地址 * 解引用运算符 获取指针指向的值
2.2 指针的核心操作
个人感觉这样有点累赘
2.3 指针常见陷阱
野指针
未初始化的指针指向随机地址,会 RE
错误示范:
空指针
初始化或返回 nullptr/NULL 的指针,解引用崩溃
错误示范:
tips:四级重点考察指针安全
注:本贴一些内容参考小码王的gesp大纲,未使用任何 AI,作者为蒟蒻,不喜勿喷 awa
持续更新 ing