7 乌班图ysm

尚未进行身份认证

我要认证

程序员一名 QQ 1207752886

等级
TA的排名 3k+

C++语法学习笔记七十五:适配器概念、分类、范例及总结

实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //一

2020-08-31 14:17:56

C++语法学习笔记七十四:函数对象回顾、系统函数对象及范例

实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //

2020-08-31 14:17:51

C++语法学习笔记七十三:算法概述、内部处理、使用范例

实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:算法概述:理解为函数模板(全局函数/全局函数模板); //比如:查找,排序等等;数十甚至上百个算法;

2020-08-31 14:17:45

C++语法学习笔记七十二:迭代器的概念和分类

实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>#include <deque>#include <array>#include <set>using namespace std;namespace _nmsp1{ //一:迭代器基本概

2020-08-31 14:17:40

C++语法学习笔记七十一:分配器概述、使用,工作原理说

实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:分配器概述:和容器紧密关联,一起使用 //每次malloc(),都浪费大量内存。 //确切的说:内存分配器,扮演内存池的角色,通过大量减少

2020-08-31 14:17:31

C++语法学习笔记七十:容器的说明和简单应用例续

实例代码:#include <iostream>#include <queue>#include <forward_list>#include <map>#include <unordered_set>using namespace std;namespace _nmsp1{ //一:deque和stack:顺序容器 //deque:双端队列dobule-ended queue(双向开口)。相当于动态数组;头部和尾部插入与删除

2020-08-30 10:13:31

C++语法学习笔记六十九:容器分类,array、vector容器精解

实例代码:#include <iostream>#include <string>//#include <stdlib.h>#include <cstdlib>#include <vector>#include <array>using namespace std;namespace _nmsp1{ //stl的组成部分: //容器,迭代器,算法(函数),分配器(分配内存),其他(适配器,仿函数/函数对象等等

2020-08-30 10:13:24

C++语法学习笔记六十八:STL总述、发展史、组成,数据结构谈

实例代码:#include <iostream>#include <string>//#include <stdlib.h>#include <cstdlib>#include <vector>using namespace std;namespace _nmsp1{ //一:几个概念 //(1)c++标准库: c++ standard Library。只要你装了c++编译器,那么这个c++标准库自动就被安装进来了;vect

2020-08-30 10:13:18

C++语法学习笔记六十七:重载全局new、delete,定位new及重载等

实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;/*void *operator new(size_t size){return malloc(size);}void *operator new[](size_t size) //数组版本{return malloc(size);}void operator delete(void *ph

2020-08-30 10:13:07

C++语法学习笔记六十六:嵌入式指针概念及范例、内存池改进版

实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;namespace _nmsp1 //命名空间{ //一:内存池的概念和实现原理概述 //malloc:内存浪费,频繁分配小块内存,则浪费更加显得明显 //“内存池”,要解决什么问题? //(1)减少malloc的次数,减少malloc()调用次数就意味着减少对内存的浪费 //(2)减少mall

2020-08-30 10:13:00

C++语法学习笔记六十五:内存池概念、代码实现和详细分析

实例代码:#include <iostream>#include <vector>#include <ctime>using namespace std;namespace _nmsp1 //命名空间{ //一:内存池的概念和实现原理概述 //malloc:内存浪费,频繁分配小块内存,则浪费更加显得明显 //“内存池”,要解决什么问题? //(1)减少malloc的次数,减少malloc()调用次数就意味着减少对内存的浪费 //(2)减少mall

2020-08-30 10:12:53

C++语法学习笔记六十四:new细节探秘,重载类operator new delete

实例代码:#include <iostream>#include <vector>using namespace std;namespace _nmsp1 //命名空间{ //一:new内存分配细节探秘 //我们注意到,一块内存的回收,影响范围很广,远远不是10个字节,而是一大片。 //分配内存这个事,绝不是简单的分配出去4个字节,而是在这4个字节周围,编译器做了很多处理,比如记录分配出去的字节数等等; //分配内存时,为了记录和管理分配出去的内存,额外多分配了

2020-08-30 10:12:48

C++语法学习笔记六十三:new、delete的进一步认识

实例代码:#include <iostream>#include <vector>using namespace std;namespace _nmsp1 //命名空间{ class A { public: int m_i; //成员变量 A() { } ~A() { } //virtual void func() {} }; void func() { //一:总述与回顾:二章四节,五章二节 //二:从new说

2020-08-30 10:12:42

C++语法学习笔记六十二:可变参模板续、模板模板参数

实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //

2020-08-30 10:12:36

C++语法学习笔记六十一:可变参模板

实例代码:#include <iostream>#include <vector>#include <algorithm>#include <map>#include <list>#include <unordered_set>#include <functional>#include <queue>using namespace std;//namespace _nmsp1{ //

2020-08-30 10:12:30

C++语法学习笔记六十:模板全特化、偏特化(局部特化)

实例代码:// #include <iostream>#include <vector>using namespace std;template<typename T, typename U>struct TC{ //泛化的TC类模板 TC(){ cout << "泛化版本构造函数" << endl; } void functest(){ cout << "泛化版本" << endl;

2020-08-29 08:16:21

C++语法学习笔记五十九:using定义模板别名,显式指定模板参数

实例代码:// #include <iostream>#include <vector>#include <map>using namespace std;//C++ 98template <typename wt>struct map_s{ //定义了一个结构/类,只是结构的成员缺省都是public: typedef std::map <std::string, wt> type; //定义了一个类型, 键, 值};

2020-08-29 08:16:06

C++语法学习笔记五十八:成员函数模板,显式实例化、声明

实例代码:// #include <iostream>#include <vector>using namespace std;class A{ //普通类public: template <typename T> void myft(T tmpt){ //成员函数模板 cout << tmpt << endl; }};template<typename C> //类的模板参数class B{

2020-08-29 08:15:59

C++语法学习笔记五十七:typename场合、默认模板参数、趣味写法分析

实例代码:// #include <iostream>#include <vector>using namespace std;//定义类模板template<typename T> //名字为T的模板参数,用来表示myvector这个容器所保存的元素类型。class myvector{public: typedef T* myiterator; //迭代器, vector iterator 类型成员。public: myvector();

2020-08-29 08:15:52

C++语法学习笔记五十六:类模板概念,类模板定义、使用

实例代码:// #include <iostream>#include <vector>using namespace std;//定义类模板template<typename T> //名字为T的模板参数,用来表示myvector这个容器所保存的元素类型。class myvector{public: typedef T* myiterator; //迭代器, vector iteratorpublic: myvector(); // 构

2020-08-29 08:15:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取