C++
文章平均质量分 71
龙小VIP
滴滴滴。。。接单了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工作中常见的几种内存泄漏场景汇总
内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。作为C/C++程序员,谁还不写Bug,Bug里面的王者要数内存泄漏,内存泄漏具有其独有的属性,比如说:隐蔽性强、难以排查、占用资源不断累积等特点,更甚者是会让人想要摔键盘……本文主要是对工作中经常遇到的内存泄漏场景进行总结,与君共勉。1、在构造函数中抛出异常class Test{public: Test(int iFlag.原创 2022-05-25 14:30:23 · 1484 阅读 · 0 评论 -
C++17常用新特性(一)---带初始化的 if 和 switch 语句
早在2016-03-14,Thomas Köppe 在https://wg21.link/p0305r0中就提出了在if和switch使用初始化语句,使用时的代码示例如下:if (int s = check(); s != 0) {return s;}在上面的代码中,初始化语句是int s = check()。s的生命周期是整个if语句,这里也包含else语句。1 带初始化的if语句if初始化语句中定义的变量在整个if语句范围内都是生效的。包括else if和else语句。例如:st原创 2022-03-15 07:06:13 · 566 阅读 · 0 评论 -
推荐十个不错的编程类公众号学习
CPP开发前沿主要是分享C++开发技术,也有作者原创,偶尔还会分享python、go语言知识。作者是一名在职人员,利用空闲时间进行更新。推荐大家关注stormzhangstormzhang,大家都喊他张哥,GitHub 中国区前十开发者,非科班 0 基础自学的编程,后又从技术转型产品、管理与商业,现在成为了一名自由职业者,时间自由,财务自由。张哥可以算是每个技术人的榜样,分享自己过来人的真实经验,涉及编程、职场、思维、产品与商业等等,对每个人的认知与思维有很大提升,我自己也是..原创 2021-10-13 21:08:16 · 9657 阅读 · 0 评论 -
C++11 改成程序性能的方法---std::move
在C++11中提供了std::move方法,该方法为使用移动语义提供了方便,在使用该方法的过程中,它并没有拷贝任何对象,只是将对象的状态或者所有权从一个对象转移到了另外一个对象,因此,在实际的使用过程中,减少了对象的多次拷贝,从而提升了程序的性能。1拷贝和move区别为了方便理解拷贝和move的区别,请看下图:图1拷贝和移动在图1中,如果将SourceObject对象拷贝到DestObject的过程中,如果使用拷贝,则需要将Source对象也进行拷贝,但如果使用move方法,则只是将..原创 2021-09-28 08:01:52 · 521 阅读 · 0 评论
分享