摘要: 在学习数据结构的时候,考虑将所有的容器自己实现一遍,可以加深对数据结构的理解,同时需要运用拷贝控制和泛型编程的知识。 vector特点: 1、占据一块连续的内存空间; 2、内部实现是通过管理了一个指针,只是当内存空间不够时,会重新分配一块更大的内存空间,通常是将容量扩大一倍; 3、vector对尾部 阅读全文
posted @ 2016-10-26 19:27 oscarwin 阅读(12145) 评论(1) 推荐(1) 编辑
摘要: GitHub初级使用教程 写这篇文章的目的很简单就是为了防止自己忘记相关操作。 创建Repository 2. 为你的仓库取个名字 3. 选择public,private需要付费 4. 选择上 Initialize this repository with a README 5. 点击Create 阅读全文
posted @ 2016-10-18 12:33 oscarwin 阅读(194) 评论(0) 推荐(0) 编辑
摘要: effecticv C++第三条就说到,在设计类时要尽量使用const,当函数不会改变类的成员是,通常都会将该函数声明为const,但是const函数内部如何实现的呢? 首先我们应该从C++类的成员函数实现说起。 在类temp中,函数fun1()是非const的,函数fun2()是const类型的。 阅读全文
posted @ 2016-10-02 12:15 oscarwin 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 单例模式 1、单例模式(Singleton pattern)是常见的设计模式中的一种,保证在整个程序中该类只有一个实例。 2、单例模式C++实现: 3、单例模式解析:• 为了保证在其他地方对象不会被生成,将构造函数声明为私有成员,这样当在其他地方生成该类的对象时,由于外部无法访问构造函数而生成失败, 阅读全文
posted @ 2016-10-01 12:01 oscarwin 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 枚举类型的定义 枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。定义格式:枚举类型的定义格式为: enum <类型名> {<枚举常量表>};其中: 关键字enum——指明其后的标识符是一个枚举类型的名字。 枚举常量表——由枚举常量构成。“枚举常量” 阅读全文
posted @ 2016-06-08 11:12 oscarwin 阅读(19882) 评论(0) 推荐(0) 编辑