- 博客(2)
- 收藏
- 关注
转载 2021-08-07
智能指针分析及auto_ptr源码简介原文:https://www.cnblogs.com/evenleee/p/11606957.htmlC++没有内存自动回收机制,对堆内存的管理就是简单的new和delete,每次new出来的内存都需要手动delete释放。但由于忘记、流程复杂或者异常退出等,都有可能导致没有执行delete释放内存,造成内存泄漏。在实际工程中,我们往往希望将精力放在应用层上而不是费劲心思处理语言的细枝末节(内存释放),于是就有了最原始的智能指针auto_ptr。智能指针原理
2021-08-07 22:19:14
68
转载 cin>>,cin.get(),cin.getline()会把换行符留在缓冲区
(#1)cin>>,cin.get(),cin.getline()会把换行符留在缓冲区,而(#2)cin.get(),getline(),cin.getline会读入换行符。原文链接:https://blog.youkuaiyun.com/a262624/java/article/details/87952612所以,在使用了#1后,要使后面的#2输入能够正常读入,需要在后面加cin.get()或者cin.ignore(100, ‘\n’)。前者是从缓冲区中拿走换行符,后者是忽略点换行符。参考地址:1
2020-07-27 21:57:02
951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人