摘要:
在学习数据结构的时候,考虑将所有的容器自己实现一遍,可以加深对数据结构的理解,同时需要运用拷贝控制和泛型编程的知识。 vector特点: 1、占据一块连续的内存空间; 2、内部实现是通过管理了一个指针,只是当内存空间不够时,会重新分配一块更大的内存空间,通常是将容量扩大一倍; 3、vector对尾部 阅读全文
摘要:
GitHub初级使用教程 写这篇文章的目的很简单就是为了防止自己忘记相关操作。 创建Repository 2. 为你的仓库取个名字 3. 选择public,private需要付费 4. 选择上 Initialize this repository with a README 5. 点击Create 阅读全文
摘要:
effecticv C++第三条就说到,在设计类时要尽量使用const,当函数不会改变类的成员是,通常都会将该函数声明为const,但是const函数内部如何实现的呢? 首先我们应该从C++类的成员函数实现说起。 在类temp中,函数fun1()是非const的,函数fun2()是const类型的。 阅读全文
摘要:
单例模式 1、单例模式(Singleton pattern)是常见的设计模式中的一种,保证在整个程序中该类只有一个实例。 2、单例模式C++实现: 3、单例模式解析:• 为了保证在其他地方对象不会被生成,将构造函数声明为私有成员,这样当在其他地方生成该类的对象时,由于外部无法访问构造函数而生成失败, 阅读全文