摘要: 如何抛出异常 throw 数据; // 数据可以是任何类型 // 不要抛出局部变量的地址,因为该地址有可能被释放 // 抛出的数据不是直接传递给捕获的变量,而是先创建一个匿名对象存储该数据,然后传递该匿名对象 如何捕获异常 try{ // 可能会产生异常的代码或函数调用 }catch(类型1 &变量 阅读全文
posted @ 2023-08-31 20:05 ycddqr 阅读(41) 评论(0) 推荐(0)
摘要: 常规指针的缺点: 当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free/delete/delete[] 语句忘记执行或者无法执行,形成内存泄漏 智能指针的优点: 智能指针是一个封装了常规指针的类类型对象,并且重载了 * 和 阅读全文
posted @ 2023-08-31 20:04 ycddqr 阅读(35) 评论(0) 推荐(0)