- 博客(68)
- 收藏
- 关注
原创 【C++】C++的类型转换
本章内容也十分简单,4个C++转换类型,前面三个C语言都能够完成,我们以后如果没有强制要求,随意使用,第4个dynamic_cast要掌握,其实也是很简单的,就是不让父转子,然后RTTI就是了解内容,可不深入研究。
2023-06-09 19:18:13
604
原创 【C++】智能指针
什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。// 1.内存申请了忘记释放// 2.异常安全问题Func();// 这里Func函数抛异常导致 delete[] p3未执行,p3没被释放.
2023-06-08 15:22:49
420
原创 【C++】异常
实际使用中很多公司都会自定义自己的异常体系进行规范的异常管理,因为一个项目中如果大家随意抛异常,那么外层的调用者基本就没办法玩了,所以实际中都会定义一套继承的规范体系。这样大家抛出的都是继承的派生类对象,捕获一个基类就可以了// 服务器开发中通常使用的异常继承体系 class Exception {public ://错误描述 int _id;//错误id };
2023-06-07 11:58:37
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人