摘要: //---------------------------15/04/07----------------------------//prototype 原型模式--对象创建型模式/* 1:意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2:动机: 3:适用性: ... 阅读全文
posted @ 2015-04-07 21:00 boydfd 阅读(201) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/04/06----------------------------//#18 让接口容易被正确使用,不易被误用{// 1:为了防止客户输入错误的参数,可以使用外覆类型来区别: struct Day { explicit Day(i... 阅读全文
posted @ 2015-04-06 21:49 boydfd 阅读(177) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/04/05----------------------------/* 空间配置器概述: 1:new操作包含两个阶段操作 1>调用::operator new配置内存(底层使用malloc来申请内存)。 2>调用函数的构... 阅读全文
posted @ 2015-04-06 11:04 boydfd 阅读(266) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/04/03----------------------------/* 配接器概述: 1:adapter是一种设计模式:将一个class的接口转换为另一个class的接口,使得原本因接口不兼容而 不能合作的classes可以一起工... 阅读全文
posted @ 2015-04-03 18:12 boydfd 阅读(296) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/04/01----------------------------//仿函数是为了算法而诞生的,可以作为算法的一个参数,来自定义各种操作,比如比大小,返回bool值,对元素进行操作等//虽然这些函数也能实现,但是如果配合配接器(adap... 阅读全文
posted @ 2015-04-01 16:24 boydfd 阅读(195) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/04/01---------------------------- //inplace_merge(要求有序) template inline void inplace_merge(BidirectionalIterator firs... 阅读全文
posted @ 2015-04-01 15:36 boydfd 阅读(225) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/31---------------------------- //lower_bound(要求有序) template inline ForwardIterator lower_bound(ForwardIterator fir... 阅读全文
posted @ 2015-03-31 23:40 boydfd 阅读(196) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/30----------------------------//#13 以对象管理资源{ void f() { Investment *pInv = createInvestment(); ... delete... 阅读全文
posted @ 2015-03-30 22:23 boydfd 阅读(180) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/30---------------------------- //min_element template ForwardIterator min_element(ForwardIterator first, ForwardI... 阅读全文
posted @ 2015-03-30 16:13 boydfd 阅读(243) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/29----------------------------//#9 绝不在构造和析构过程中调头virtual函数{ /* 1:在构造时调用virtual函数有两个结果 1>如果基类实现了这个函数,就调用基类的函... 阅读全文
posted @ 2015-03-29 23:26 boydfd 阅读(191) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/29---------------------------- //****************************set相关算法***************************** /* 1>set相关算法... 阅读全文
posted @ 2015-03-29 18:26 boydfd 阅读(194) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/27----------------------------//算法{ /* 质变算法:会改变操作对象之值 所有的stl算法都作用在由迭代器[first,last)所标示出来的区间上。质变算法就是 运算过程会更改... 阅读全文
posted @ 2015-03-28 22:13 boydfd 阅读(220) 评论(0) 推荐(0) 编辑
摘要: //****************************基本算法***************************** /* stl算法总览,不在stl标准规格的sgi专属算法,都以 *加以标记 算法名称 算法用途 质变 所在文件 ... 阅读全文
posted @ 2015-03-28 22:12 boydfd 阅读(275) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/26----------------------------//#5 了解c++默默编写并调用哪些函数{ /* c++会默默帮你声明一个copy构造函数,一个copy assignment操作符重载, 一个析构函数,... 阅读全文
posted @ 2015-03-27 11:53 boydfd 阅读(187) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/26----------------------------//hash_set{ /* hash_set概述: 1:这是一个hash版本的set,RB_tree版本的set有自动排序功能, 而hash_set没... 阅读全文
posted @ 2015-03-26 22:06 boydfd 阅读(556) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/26---------------------------- 3:const函数的哲学思辨:就当是科普知识吧!如果成员函数是const意味着什么? 这里有两个流行的概念: 1>bitwise(按位) con... 阅读全文
posted @ 2015-03-26 15:36 boydfd 阅读(207) 评论(1) 推荐(0) 编辑
摘要: //---------------------------15/03/24----------------------------//hashtable{ /* 概述: sgi采用的是开链法完成hashtable的,也就是用链表来存储映射到相同位置的元素。 */ //node(节点... 阅读全文
posted @ 2015-03-24 19:39 boydfd 阅读(484) 评论(0) 推荐(0) 编辑
摘要: //// effective c++.cpp// 笔记//// Created by fam on 15/3/23.//////---------------------------15/03/23----------------------------//#01 视c++为一个语言联邦{ /* ... 阅读全文
posted @ 2015-03-24 07:22 boydfd 阅读(183) 评论(0) 推荐(0) 编辑
摘要: //// set map.cpp// 笔记//// Created by fam on 15/3/23.//////---------------------------15/03/23----------------------------//set{ /* set概述: 1:所有的元... 阅读全文
posted @ 2015-03-23 15:36 boydfd 阅读(480) 评论(0) 推荐(0) 编辑
摘要: //---------------------------15/03/22---------------------------- //一直好奇KeyOfValue是什么,查了下就是一个和仿函数差不多的东西,在第7章会详细介绍 //现在只知道KeyOfValue()可以构造一个类调用他的ope... 阅读全文
posted @ 2015-03-22 20:31 boydfd 阅读(423) 评论(0) 推荐(0) 编辑