stl
文章平均质量分 92
OutlierLi
这个作者很懒,什么都没留下…
展开
-
MyTinySTL项目学习笔记04
迭代器有多种类型,在之前的实现中,我们使用的迭代器类型包括:输入迭代器,输出迭代器,正向迭代器,双向迭代器,随机访问迭代器;可以看出,正向迭代器继承了输出迭代器,双向迭代器继承了正向迭代器,随机访问迭代器又继承了双向迭代器;operator[]原创 2024-09-22 19:01:43 · 662 阅读 · 0 评论 -
MyTinySTL项目学习笔记03
/ 自定义的哈希函数实现(注意有两个括号)intint// 传入PairHash这种形式的调用是函数调用运算符的使用,它调用了类型的默认构造函数来创建一个临时的对象,然后使用这个对象来调用operator()。这种写法有时被称为 “函数调用括号” 模式。另一种等价的写法是使用,它利用了 C++11 引入的列表初始化语法来创建临时对象;// 定义了 string, wstring, u16string, u32string 类型#endif //!原创 2024-09-22 19:00:58 · 883 阅读 · 0 评论 -
MyTinySTL项目学习笔记02
分配内存空间,使用new操作符,分配的空间大小为,返回一个指针;销毁对应的内存空间,调用delete函数;原创 2024-09-22 19:00:16 · 990 阅读 · 0 评论 -
MyTinySTL项目学习01——Vector实现
/ 所有类的定义都写在里面 }#ifdef max#pragmamessage// #define max # ifdef max # pragma message("#undefing marco max") # undef max // 取消已经定义的宏 # endif // max # ifdef min # pragma message("#undefing marco min") # undef min # endif // min#undef max // 取消已经定义的宏。原创 2024-09-22 18:58:59 · 1415 阅读 · 0 评论