自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++11右值引用与引用坍缩/完美转发

我们先来看一下移动语义,移动语义的原理是允许在对象之间转移资源的所有权,而不是进行深拷贝;常左值引用既可以引用左值又可以引用右值,是一种几乎全能的引用;,因为常量左值引用时可以引用右值;所以右值引用的作用不只是延长右值的生命周期,更重要的是这种机制可以用来。之前提到了万能引用的语法和推导规则,现在来谈一下它的用途,完美转发。简单来看,有了右值引用,我们就可以把右值绑定到右值引用上,进而。引用符号来判断左值和右值,能取到地址的为左值,否则为右值。不过又会带来另一个问题,如果传递的是一个右值,将无法编译。

2023-07-24 11:54:54 119

原创 容器底层原理

容器实战

2023-07-20 11:03:00 57 1

原创 C++11muduo网络库

参考 muduo 实现的基于 Reactor 模型的多线程网络库。使用 C++ 11 编写去除 muduo 对 boost 的依赖, 它采用非阻塞IO模型,基于事件驱动和回调,是一个oneloop per thread + threadpool框架, 大量使用了智能指针,bind,function等技术,对socket和epoll进行了封装,使其便于使用。

2023-07-20 10:55:47 126 1

空空如也

空空如也

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

TA关注的人

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