自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++11之move语义

#include using namespace std; class HasPtrMem { public: HasPtrMem() : m_ptInt(new int(0)) { std::cout << "HasPtrMem::Construct:" << ++n_cstr <g++ movecopy.cpp -o movecopy-fno-e...

2017-03-25 19:00:10 2527

原创 c++11之左值引用和右值引用

  c++11中增加了右值引用和move语义来避免一些不必要的构造和copy操作,以此来提升程序的运行效率。首先说左值和右值,他们绝不是简单的等号左边和右边的区别,总结来说:  1 .左值可以寻址,而右值不可以。  2 .左值可以被赋值,右值不可以被赋值,可以用来给左值赋值。  3 左值可变,右值不可变(仅对基础类型适用,用户自定义类型右值引用可以通过成员函数改变)。  例:int...

2017-03-19 18:39:41 4844 1

原创 c++的点点滴滴

说实话c++是一门极其复杂的语言,要想学好不是一朝一夕的事,是一个逐渐积累的过程,在这里分享一些我看过的认为一些c++中比较重要的,或者写的比较优秀的c++文章或者博客,暂时这么多,来日方长慢慢补充。1.如何学习c++:点击打开链接,推荐了一些c++书籍。2. c++拷贝构造函数详解:点击打开链接,这里补充一点拷贝构造函数参数为什么必须是引用类型,引用是为了防止拷贝构造函数无限递归,最终导致栈溢出...

2017-03-03 10:11:25 1508 1

原创 cpu cache的魔法

首先简单了解一下什么是cpu cache这里推荐一篇文章吧,说的很详细。 关于cpu cache:点击打开链接 接下来我们看一些程序片段。#include #include #include int flag = 1;pthread_mutex_t lock;void* my_thread(void *){ sleep(1); ...

2017-03-01 11:09:10 1282 3

空空如也

空空如也

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

TA关注的人

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