![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++STL标准库与泛型编程
文章平均质量分 95
明朗晨光
You will never be ready!
展开
-
push_back 和 emplace_back 的区别
C++ 中 vector 的 push_back 和 emplace_back 的区别原创 2023-07-25 22:41:25 · 2202 阅读 · 1 评论 -
【侯捷】C++STL标准库与泛型编程(第四讲)
自定义类型的哈希函数的设计Tuplecoutmoveable元素原创 2022-01-03 17:23:10 · 1170 阅读 · 8 评论 -
【侯捷】C++STL标准库与泛型编程(第三讲)
第三讲算法的形式C++标准库的算法,是什么东西?说明:算法Algorithm 是个 function template,标准库中的算法都长成如下这样:template<typename Iterator>Algorithm(Iterator itr1, Iterator itr2) { ...}template<typename Iterator, typename Cmp>Algorithm(Iterator itr1, Iterator it原创 2022-01-03 17:22:53 · 1074 阅读 · 0 评论 -
【侯捷】C++STL标准库与泛型编程(第二讲)
第二讲应具备的基础C++基本语法模板(Template)基础令你事半功倍数据结构(Data Structures)和算法(Algorithms)概念令你如鱼得水书籍:《Algorithms + Data Structures = Programs》—— Niklaus Wirth,1976源代码的分布(VC, GCC)所谓标准库,指规格是标准的,接口是标准的,但是不同的编译器可能有不同的实现。标准库版本,Visual C++标准库版本,GNU C++Ub原创 2022-01-03 17:22:32 · 1176 阅读 · 4 评论 -
【侯捷】C++STL标准库与泛型编程(第一讲)
前言所谓Generic Programming(GP,泛型编程),就是使用 template(模板)为主要工具来编写程序。本课程第二讲开宗明义阐述了 GP 与 OOP(Object Oriented Programming)的根本差异,并谈及 templates 的意义和运用。制作本讲义时,我使用的题目是《C++标准库 — 体系结构与内核分析》(C++ Standard Library —— architecture & sources);由于本课程之最精髓就是根据源代码分析 C++ STL 之原创 2022-01-03 17:21:57 · 1798 阅读 · 0 评论