自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ -- value category

c++ 的左值、右值、xvalue 等等

2015-12-04 23:48:45 1637 1

原创 c++ -- Undefined behavior

C++ 未定义行为列表

2015-09-24 11:16:44 1141 1

原创 c++ -- operator== vs string::compare() vs strcmp

在stack overflow上看到了这样一个问题:为什么string的operator==会这么慢? 当然提问者的benchmark程序本身有问题,在编译器优化下已经完全无法测试标题中三个函数的性能了,所以这里不去讨论这个作者得到的结果。那么,这三个函数到底哪个会快一些呢?其实,这三个函数最终都是要进行内存的比较的,所以实际上,效率应该是相似的。但是,如果你仅仅是想判断两个 std::string

2015-03-03 14:30:54 3119 1

原创 c++ – 标准容器可以继承吗

c++ – 标准容器可以继承吗C++ 标准提供了不少容器类,这些为C++的应用提供了很大的便利。但是,总有些时候这些标准容器提供的功能不能完全满足需求,于是就有人从标准容器上继承出了自己的类。 那么,标准容器可以用作基类吗? 先说结论吧,不推荐,不要用。为什么呢? 标准中所用的容器类都没有虚的析构函数。 没有虚析构就意味着这些类并不准备被用于继承。因为当基类没有虚析构的时候,子类的对象有可能

2015-03-01 16:15:54 2137

原创 C++ - 表达式求值顺序

在C++里,表达式求值顺序一直是一个大坑,这是由于为了给编译器更大的优化空间,C++对表达式的求值做了许多非常灵活的规定(其实就是不规定,编译器愿意怎么实现都可以)。这些灵活的规定也给C++带来了许多在其它语言中不存在的未定义行为(undefined behavior),比如i=i++,甚至有一些是标准委员会都没有预想到。在C++03里,表达式的求值顺序依靠序列点(sequency point

2014-07-15 22:35:24 7873 5

原创 C++ -- 数组 vs 指针

在很多C++的入门书籍里,

2014-07-12 23:35:02 901

空空如也

空空如也

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

TA关注的人

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