前言: 相信很多人都听过一个问题:把大象关进冰箱门,需要几步? 第一,把冰箱门打开;第二,把大象放进去;第三,把冰箱门关上。我们可以看见,这个问题的答案回答的很有步骤。接下来我们介绍一种设计模式——模板方法模式,你会发现,它与这个问题的答案实际上有很多共同之处。 一、定义 定义一个算法骨架,允许子类 ...
分类:
其他好文 时间:
2019-04-10 13:30:41
阅读次数:
141
C程序设计实验报告 实验项目:___分支结构实验__ 姓名:___ 杨珺茹____实验地点:___514______实验时间____2019·4·3_______ 一、实验目的与要求 1.掌握c语言逻辑运算和关系运算的规则; 2、学会正确的使用关系表达式和逻辑表达式; 3、掌握if else语句的使 ...
分类:
其他好文 时间:
2019-04-09 00:26:47
阅读次数:
179
enable_shared_from_this是一个模板类,定义于头文件<memory>,其原型为: template< class T > class enable_shared_from_this; std::enable_shared_from_this 能让一个对象(假设其名为 t ,且已被 ...
分类:
其他好文 时间:
2019-04-08 13:57:40
阅读次数:
140
链式队列及循环队列 1、循环队列的实现(请采用模板类及模板函数实现) [实现提示] 同时可参见教材p65-p67页的ADT描述及算法实现及ppt)函数、类名称等可自定义,部分变量请加上学号后3位。也可自行对类中所定义的操作进行扩展。 所加载的库函数或常量定义及类的定义: (1)构造一个空的循环队列 ...
分类:
编程语言 时间:
2019-04-06 22:56:20
阅读次数:
278
这是我第一次写博客,请多指教! vector是一种向量容器,说白了就是可以改变大小的数组。 vector是一个模板类,如果直接这样会报错: 1 vector a; //报错,因为要指定模板。 需要像这样: 那么,什么是 模板 呢? 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明 ...
分类:
编程语言 时间:
2019-04-05 20:07:40
阅读次数:
189
1.数组的长度 length() 2.容器vector长度 size() 3.容器vector vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vecto ...
分类:
编程语言 时间:
2019-04-04 12:30:57
阅读次数:
135
从官方文档的介绍可以看到ActivityManager的作用: 是与系统所有正在运行着的Acitivity进行交互,对系统所有运行中的Activity相关信息(Task,Memory,Service,App) 进行管理和维护;提供了相应的接口用于获取这些信息。 但是这些信息真正维护并不是Activi ...
分类:
其他好文 时间:
2019-04-03 18:02:51
阅读次数:
348
理解auto类型推断 "上一篇帖子" 中讲述了模板类型推断,我们知道auto的实现原理是基于模板类型推断的,回顾一下模板类型推断: template void f(ParamType param); 使用下面的函数调用: f(expr); 我们看到模板类型推断过程涉及到了模板template、函数f ...
分类:
编程语言 时间:
2019-03-30 18:32:07
阅读次数:
169
c++11中Universal Reference类型的模板参数的推导规则? universal refences 简单来说就是type&& + syntax + type deduction,即可以引用左值,也可以引用右值。 Effective Modern C++ 条款1 理解模板类型推断 C+ ...
分类:
编程语言 时间:
2019-03-26 13:40:05
阅读次数:
190
sLinkList模板类,单链表代码 1 /* 2 该文件按习惯可以分成.h文件和实现的.cpp文件 3 */ 4 template 5 class sLinkList 6 { 7 private: 8 struct node{ //定义单链表中的结点结构 9 elemType data; 10 n... ...
分类:
其他好文 时间:
2019-03-25 12:16:35
阅读次数:
345