自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

转载 2021-08-07

智能指针分析及auto_ptr源码 简介 原文:https://www.cnblogs.com/evenleee/p/11606957.html C++没有内存自动回收机制,对堆内存的管理就是简单的new和delete,每次new出来的内存都需要手动delete释放。但由于忘记、流程复杂或者异常退出等,都有可能导致没有执行delete释放内存,造成内存泄漏。 在实际工程中,我们往往希望将精力放在应用层上而不是费劲心思处理语言的细枝末节(内存释放),于是就有了最原始的智能指针auto_ptr。 智能指针原理

2021-08-07 22:19:14 48

转载 cin>>,cin.get(),cin.getline()会把换行符留在缓冲区

(#1)cin>>,cin.get(),cin.getline()会把换行符留在缓冲区,而(#2)cin.get(),getline(),cin.getline会读入换行符。 原文链接:https://blog.csdn.net/a262624/java/article/details/87952612 所以,在使用了#1后,要使后面的#2输入能够正常读入,需要在后面加cin.get()或者cin.ignore(100, ‘\n’)。前者是从缓冲区中拿走换行符,后者是忽略点换行符。 参考地址:1

2020-07-27 21:57:02 881

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除