c++11
文章平均质量分 84
淋风沐雨
这个作者很懒,什么都没留下…
展开
-
【C++11】让程序更简洁——类型推导
在C++11中,C++标准协会引入了两个关键字,分别是:auto、decltype。这两个关键字实现了类型推导,使用这两个关键字不仅能获取复杂的数据类型,还能使代码更简洁,提高代码编写效率。 一、auto类型推导 1酒壶装新酒 auto关键字并不是C++11新增的,在之前的版本中auto像幽灵一样的存在,它只是默默的躺在一个角落,等待着我们的临幸。终于有一天,它引起了人们的注意,这一次是不幸也是机会,它改变了原有的装饰换上了新的外衣。 在C++98/03中,auto一直是作为存储型关键字...原创 2021-10-02 08:17:51 · 106 阅读 · 0 评论 -
使用C++11解决内存泄露--智能指针
众所周知,C#和java中不需要开发人员自己释放内存,对象引用计数为零后.Net和Java虚拟机会对对象进行自动回收,从而防止内存泄露;但是C++语言中,在堆上分配的内存必须自己去管理,不用的时候要自己释放,如果管理不当就可能会出现内存泄露。 C++11提供了智能指针,使用智能指针后不需要用户自己释放内存空间,一旦使用时对象超出了自己的生命周期,就会进行自动释放,从而有效解决了内存泄露的问题。 在实际编程时,有三种智能指针可供使用,分别是:std::shared_ptr、std::unique_ptr和原创 2021-10-02 08:15:31 · 378 阅读 · 0 评论