wangqiuji

 

2023年9月1日

C++异常处理

摘要: #### 一、异常处理 - 程序的错误大致分三种:语法错误、逻辑错误、运行时错误 - 运行时错误发生在程序运行期间发生的问题:除零、内存分配失败、非法访问内存、文件不存在、数组越界 - C++的异常处理机制就是为了解决运行时错误 - C语言中运行时错误如果不管,系统会执行默认操作,可能会让程序终止产 阅读全文

posted @ 2023-09-01 20:47 翻斗花园牛大爷! 阅读(38) 评论(0) 推荐(0) 编辑

C++智能指针

摘要: ### 一、常规指针的缺点 - 当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free\delete\delete[]语句忘记执行或者无法执行,形成内存泄漏 ### 二、智能指针的优点 - 智能指针是一个封装了常规指针的类类型 阅读全文

posted @ 2023-09-01 20:46 翻斗花园牛大爷! 阅读(37) 评论(0) 推荐(0) 编辑

C++模板

摘要: ### 一、类型信息运算符 #### typeid 在C++中typeid可以获取数据的类型,但是需要加头文件typeinfo ```c++ find /usr/include -name typeinfo ``` 1. typeid是运算符,执行运算符函数,执行的返回类型是type_info类类型 阅读全文

posted @ 2023-09-01 20:21 翻斗花园牛大爷! 阅读(5) 评论(0) 推荐(0) 编辑

导航