自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Geekban极客班C++ STL与泛型编程 第三周

copytemplate<class _Init,class _Outitt> Inline _OutIt copy(_Init_First,_Init _Last,_Outit _Dest)将对象从[_First,_Last)拷贝到[_Dest,_DestLast),顺序拷贝 可以实现容器中对象左移copy_ntemplate<class _InIt,class _Diff,class _Ou

2016-07-04 20:19:12 311

原创 Geekban极客班C++STL与泛型编程 第二周

SetSet和multiset会根据特定的排序准则,自动将元素排序。 两者不同之处在于multiset允许元素重复,但是set不允许。Template<class_Kty,class_Pr=less<_Kty>,class_Alloc=allocator<_Kty> >第一个参数为任意类型T,第二个参数可有可无,定义排序准则,如果没有定义则为less,第三参数定义内存模型,可有可无,默认的内存模型

2016-06-22 18:53:02 422

原创 Geekban极客班 C++ STL与泛型编程 第一周作业

特征Traits char szNames[]="abc"; std::size_t nLength=strlen(szNames); char* p=szNames; char* q=szNames+nLength; printf("Sigma(szNames)=%d\n",Siqma(p,q)); 调用后结果为38,实际结果应为294 因为发生了溢出。char的最大值为255。 解

2016-06-13 19:48:37 366

原创 Geekban极客班 C++第五周

vptr和vtbl 只要类里带有虚函数,对象里就会多一个指针。 继承函数是继承函数的调用权,父类有虚函数则子类一定虚函数。 虚指针vptr指向虚表vtbl,虚表中存放虚函数指针。 c++编译器遇到函数调用,有两种方式:静态绑定 动态绑定 静态绑定:call xxx,一定绑定某个确切的地址 动态绑定的三个条件 1. 必须是通过指针调用 2. 指针向上转型 3. 调用的是

2016-06-11 21:15:10 554

原创 Geekban极客班

作业

2016-06-04 15:44:34 1039

原创 Geekban极客班C++ 第四周

Geekban

2016-05-30 16:52:24 354

原创 Geekban极客班 第三周

继承 复合

2016-05-29 19:42:39 430

原创 Geekban极客班 第二周

构造函数 inline String::String(const char* cstr) { if (cstr) { //判断指针所指是否为空 m_data = new char[strlen(cstr)+1]; //创建一个空间存放 strcpy(m_data, cstr); //拷贝 } else {

2016-05-21 15:24:20 380

原创 极客班GeekBand C++第一周笔记

极客班GeekBand C++第一周笔记 防卫式声明 #ifndef _xxx_ #define _xxx_ (程序段) #endif 作用:不使用防卫式声明会反复include引入相同的头文件,导致重复声明与定义 构造函数初始化 class complex{ public: complex(double r = 0, double i = 0):re(r), i

2016-05-13 18:10:40 491

空空如也

空空如也

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

TA关注的人

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