自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 STL库看这一篇就够了:STL库总结

1.顺序容器1.vector底层是可以两倍动态扩容的数组 0->1->2->4...常用的方法有:reserve /resize /size /empty /push_back /pop_back /insert /erase2.deque:双端队列底层是动态开辟的二维数组 MAP_SIZE QUEUE_SIZE常用的方法有:push_back /p...

2019-03-25 16:52:29 1191

原创 STL容器:哈希表

// 计算哈希值的类template<typename T>class CHash{public: int operator()(const T &val) { // 默认用除留余数法 return val; }}; // string User People// 线性探测法实现的哈希表结构 template<typename T, ...

2019-03-23 20:38:30 629

原创 STL:函数对象、泛型算法

1.不同类型的迭代器const_iterator begin()const;//只读const_iterator end()const;reverse_iterator rbegin();//反向reverse_iterator rend();const_reverse_iterator rbegin()const;const_reverse_iterator rend()c...

2019-03-19 16:53:53 132

原创 带有空间配置器的vector容器的实现||迭代器失效||vector总结||C++

1.容器和迭代器平常我们用的string ,char buf[]等都是一些近容器。标准的容器一般都有迭代器和容器适配器。2.容器的适配器allocator.目的:把对象的内存开辟和对象的构造分开,把对象的析构和内存释放分开。construct:构造 如何在一个已经存在的内存上构造对象。destory:析构 如何只调用对象的析构函数。allocate:分配内存 m...

2019-03-19 16:11:31 152

原创 运算符重载

目录1.两点注意事项:1.编译器首先到类里面去找运算符重载函数,然后再到全局下寻找重载函数。2.友元关系是单向的。2.运算符重载的代码实现:3.string的几种用法1.string是在内部定义的字符串类,重载了许多常用的运算符,常用操作如下:2.迭代器遍历string1.两点注意事项:1.编译器首先到类里面去找运算符重载函数,然后再到全局下寻找重载函数。2...

2019-03-13 17:12:54 90

原创 类和对象考试

1.请写出下面这个类的方法代码class String{public: String(char *pstr) { if(pstr!=NULL) { _pstr = new char[strlen(pstr)+1]; strcpy(_pstr,pstr); } ...

2019-03-12 19:55:20 184

原创 第五节:函数模板和类模板

1.模板本身的代码不进行编译模板进行实例化的时候,会进行编译。在函数的调用点,根据指定类型模板进行实例化,产生一段新的代码(模板函数)。2.模板的参数推演在调用函数模板的时候,若没有给定类型,模板会从参数类型推出模板函数的类型。3.模板的特例化(特化、专用化),对特殊类型进行特例化版本。template&lt;&gt;bool compare&lt;char*&gt;(...

2019-03-11 16:58:50 173

原创 第四节

1.成员方法静态成员方法没有this指针,通过类来访问。类的静态成员方法必须在类外进行初始化。长对象只能调用常成员方法。形参是普通指针,实参是对象指针。普通方法只有读操作,则实现成const常方法,如果有写操作就实现为普通方法。普通对象可以调用静态方法,发之不行。普通对象可以调用常方法,反之不行。常对象可以调用静态方法,反之不行。常方法不能修改普通成员,可以修改...

2019-03-11 16:34:06 101

spaceshooter.zip

unity游戏开发,spaceshooter游戏代码+程序。可以帮助你快速的熟悉unity的应用,以及C#脚本的编写。

2020-04-18

qt实现windos图片浏览器

用qt实现windows上的图片浏览器,并进行了功能改进。在原有的基础上,增加了添加照片和删除照片的功能。适合用于熟悉qt的一个非常好的例子。

2020-04-04

Maven教程.pdf

maven翻译为“专家”,“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理 工具,使用maven对java项目进行构建、依赖管理。当前使用Maven的项目在持续增长。本文档详细介绍了Maven的下载安装以及怎么使用。

2019-10-08

空空如也

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

TA关注的人

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