自定义博客皮肤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)
  • 收藏
  • 关注

转载 模板函数 实例化与具体化

①首先,实例化从字面上来看就是产生一个实际的事物。在函数模板中就是产生一个特定的函数定义,例如有一个swap函数: template<typename T> void swap(T& a,T& b) {…} 使用模板,并不意味着我们生成了一系列的函数定义,而是一种方案,当我们传递类型进入的时...

2019-09-20 20:36:00 240

转载 隐式类型转换

在C++中提供了两种隐式类型转换,一种是只有一个变量的constructors,另一种是隐式类型转换操作符。前者是指能够以单一自变量成功调用的constructor,后者是可以自定义的operator。前者主要带来有的一个并非自己想要的类型转换问题,而后者主要出现在自己编写的类型的代码中,用以提供特定的隐式类型转换。-------------------------...

2019-09-02 20:24:00 162

转载 STL::allocator rebind

阅读侯捷的STL源码剖析时,发现在allocator类的代码中有这样一个structtemplate<class T>class allocator{ ... template<class U> struct rebind { typedef allocator<U...

2019-09-01 19:33:00 253

转载 Proxy Class(代理类)

在使用二维数组时,我们可以使用a[][]来访问数组中的元素,这很显然是正确的也无需证明。 但如果要自己实现一个二维数组的时候,会发现如果想要重载符号[][],会被告知没有这个符号,这即引出了C++ oop设计方式中的一种proxy class方式。 proxy class即在一个class中,嵌套的声明了另一个class,利用了这个隐藏...

2019-08-28 14:12:00 843

转载 C++ 没有合适的默认构造函数(无参数构造函数)

本来今天吧,想写一个proxy class的范例,写着写着出了个问题,见如下代码 const int _cap = 10; Array1D* _elemArray = new Array1D[_cap]; 同时我为Array1D这个类写了一个构造函数来顶替编译器自动生成的 Array1D(int inx)...

2019-08-27 21:47:00 2837

转载 Clean Code 第三章 函数 总结

函数的名称 函数名称最好不要使用一些很迷惑的缩写,例如说如果写了一个函数用于删除vector中的一系列连续的元素,将其命名成了remove。在之后的编写扩充过程中又写了一个新的函数,删去其中所有的奇数位元素,并且命名成rSValue,那么在这种情况下,写代码的人觉得既然有一个常用的函数叫remove,那么r缩写开头自然而然不就是连接上remove吗,但是阅...

2019-08-14 09:23:00 168

空空如也

空空如也

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

TA关注的人

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