C++
文章平均质量分 85
Zarathustra_
人是应该被超越的某种东西。你们为了超越自己,干过什么呢?
展开
-
Boolan C++ 笔记 五
1.对象模型(Object Model):关于虚指针和虚表2.const3.重载new和delete原创 2017-08-15 14:37:43 · 221 阅读 · 0 评论 -
Boolan C++笔记 六
STL笔记 一iC++Standard Library 与 Standard Template Library 简要了解 C++ Standard Library C++标准库,C++ Standard Library,是类库和函数的集合,其使用核心语言写成,由c++标准委员会制定,并不断维护更新。[1-2] 这样做的直接好处包括: (1)成本: 已经作为标准提供,原创 2017-08-24 16:10:00 · 372 阅读 · 1 评论 -
Boolan C++ 笔记 九
算法STL 算法总览(以下 质变 栏意指mutating,意思是 会改变其操作对象之内容) 算法名称 算法用途 质变? 所在文件 accumulate 元素累计 否 <stl_numeric.h> adjacent_difference 相邻元素的差额 是 if in-place <stl_numeric.h> adjacent_find 查找相原创 2017-09-14 11:02:17 · 258 阅读 · 0 评论 -
Boolan C++ 笔记 七
OOP(Object-Oriented programming) VS. GP(Generic Programming)OOP企图将datas 和 methods 关联在一起 数据放在类里面,操作这些数据的函数也放在类里面template<class T,class Alloc = alloc>class list{...void sort();}为什么list不能使用::sort()原创 2017-08-31 17:42:47 · 283 阅读 · 0 评论 -
Boolan C++ 笔记 八
dequedeque概述 vector是单向开口的连续线性空间,deque则是一种双向开口的连续线性空间。所谓双向开口,意思是可以在头尾分别做元素的插入和删除操作。vector当然也可以在头尾两端进行操作,但是其头部操作效率奇差,无法接受。 虽然deque也提供Random Access Iterator,但它的迭代器不是普通的指针,其复杂度比vector的复杂的多得多,这影响了各个运算层原创 2017-09-07 15:42:28 · 287 阅读 · 0 评论 -
Boolan C++ 笔记 十
一个万用的Hash Function#include<functional>class Customer{ ...};class CustomerHash{public: std::size_t operator()(const Customer& c)const{ return ... }};unordered_set<Customer,Custom原创 2017-09-21 17:50:07 · 241 阅读 · 0 评论 -
Boolan C++ 设计模式 第三周
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实原创 2017-10-19 18:42:40 · 342 阅读 · 0 评论