C++中的queue 实现一种先进先出的数据结构,是一个模板类 头文件 #include<queue> queue<int> Q; //定义一个int型队列 Q.empty(); //返回队列是否为空 Q.size(); //返回当前队列长度 Q.front(); //返回当前队列的第一个元素 Q. ...
分类:
编程语言 时间:
2020-01-17 10:10:29
阅读次数:
361
对于以下类模板,如果想要实现类赋值,使用assign()函数。如下 template<class T> class MyClass{ private: T value; public: void setValue(T& _value){ value = _value; } void assign(c ...
分类:
编程语言 时间:
2020-01-04 16:06:02
阅读次数:
111
一个自己实现的Vector(只能处理基本类型数据) string 类型不行 bool char int double float long long 等基本s类型可用 使用模板类实现。底层为数组实现。 dvector.h dvector.cpp ...
分类:
其他好文 时间:
2020-01-02 18:26:27
阅读次数:
77
发现 zeromq 的 yqueue_t 模板类,其数据存储理念设计得非常妙。借这一理念,按照 STL 的泛型类 queue 的接口标准,我设计了一个线程安全的 单生产者/单消费者(单线程push/单线程pop) FIFO 队列,以此满足更为广泛的应用。 1. 数据存储理念的 ...
分类:
编程语言 时间:
2020-01-01 23:46:14
阅读次数:
110
tuple 的主要用途,就是把各种类型的参数组合成一个新的数据关联体(结构体),相当于早期的 std::pair 的泛化版本。 组合存储是方便了,但是,对于某些特定的应用场景,解包就成了个比较麻烦的事情。为此,我查看 gcc 8.2.0 版的 STL ...
分类:
编程语言 时间:
2020-01-01 23:23:30
阅读次数:
99
sort.Slice声明 实际使用 和C++的sort模板类似,只需要实现less函数,Go特别的是传入的函数不是直接传入less,而是一个匿名函数,匿名函数的参数是两个下标,表示两个比较元素在切片中的下标 ...
分类:
编程语言 时间:
2019-12-31 12:49:52
阅读次数:
104
数据结构List,叫列表,也叫线性表。栅栏fence的概念,也就是操作定位。 List的抽象模板类代码: 1 /* class List */ 2 template <class Elem> 3 class List 4 { 5 public: 6 //set the position of the ...
分类:
编程语言 时间:
2019-12-27 13:35:50
阅读次数:
101
复习题 1.如何声明下述数据? a. actor是由30个char组成的数组。 b. betsie是由100个short组成的数组。 c. chuck是由13个float组成的数组。 d. dipsea是由64个 long double 组成的数组。 2.使用模板类array而不是数组来完成问题1。 ...
分类:
编程语言 时间:
2019-12-22 21:45:59
阅读次数:
240
多参数类模板类模板可以定义任意多个不同的类型参数template <typename T1, typename T2>class Test{public: void add(T1 a, T2 b);}; 使用上述的类模板: Test<int ,float> t; 类模板可以被特化:即特殊化-指定类模 ...
分类:
其他好文 时间:
2019-12-06 00:37:59
阅读次数:
141
1遇见vuejs 第一个HelloWorld程序 2数据绑定 2.1语法 2.1.1插值 2.1.2表达式 2.1.3指令 2.2分隔符 3指令 3.1内部指令 3.1.1v if 3.1.2v show 3.1.3v else 3.1.4v model 双向数据绑定 1. number 将用户的输 ...
分类:
Web程序 时间:
2019-12-03 23:03:39
阅读次数:
156