C++中的链表节点通常情况下类型都是一致的.因此我们可以用模板来实现.#include using namespace std;template//定义一个模板类必须有的声明class LinkNode //表示链表节点的类{public: LinkNode() :m_pnext(nul...
分类:
编程语言 时间:
2014-12-06 22:50:04
阅读次数:
208
模板类vector模板:1 vectorvt(n_elem);其中n_elem可以是整型常量,也可以是整形变量。如:1 #include2 ...3 using namespace std;4 vectorvi;//大小为05 int n;6 cin>>n;7 vectorvd(n);模板类arra...
分类:
其他好文 时间:
2014-12-06 16:37:59
阅读次数:
110
(001)顺序栈的C++实现
2014/12/4 jxlijunhao
这里通过C++模板类来实现一个顺序栈:
1)初始化
2)入栈
3)出栈
4)取栈顶元素
定义一个头文件
#ifndef SQ_STACK_H
#define SQ_STA...
分类:
编程语言 时间:
2014-12-04 23:17:53
阅读次数:
385
如果我们要设计一个堆栈,不管传入的数据类型,例如整形或字符型,都可以正确的处理,我们要怎么做呢?当然传统的方法我们也可以实现,但是不太好做,比较麻烦。现在我们来介绍一下更通用的一个方法。C++ STL提供了容器(Container),现在我们来看下容器stack怎么实现的。...
分类:
编程语言 时间:
2014-12-03 14:20:49
阅读次数:
250
一个latex文档往往通过"\documentclass{模板类型}"开始,模板类型支持article、book、report和letter等
通过"\usepackage{amsmath}"使用美国数学协会的宏包。
"%"后的语句是不参与编译的部分,正规的百分号要使用"\%"来转义输入。
需要注意的还有大括号:"\{"、"\}",反斜杠:$\backslash$。...
分类:
其他好文 时间:
2014-12-01 21:00:17
阅读次数:
225
简单的单链表实现,数据类型定义成了int,如果要通用,需要改成模板类,然后稍微修改下就可以了。
// List.h
#include
#include
#include
using namespace std;
class List
{
public:
// **************************************************************...
分类:
编程语言 时间:
2014-12-01 19:15:32
阅读次数:
244
这就是一个简单的模板类,不过在C++中有了特殊的语法支持,定义的时候使用如下的格式:initialize_list dl = {1.1, 1.2};或者:initialize_list dl {1.1, 1.2};还有就是有一些容器类也会有构造函数是以initial_list类为参数的。templa...
分类:
编程语言 时间:
2014-11-29 10:13:23
阅读次数:
250
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的.....
分类:
其他好文 时间:
2014-11-26 18:10:14
阅读次数:
219
我把模板的声明写在X.h的文件里,把实现写在X.cpp的文件里然后编译不通过,然人很恼火的是,根本不知道啥原因在某网站上看到了一句 “又是一个模板分离编译的受害者”立马就改正了,于是把两个文件写在了一起没错了然后搜了一下“模板分离”有人说这是个传说有人说这是真的我也不深究这是啥了听人讲这是老版本的编...
分类:
其他好文 时间:
2014-11-25 22:57:54
阅读次数:
190
概念:delphi中的集合是对数学中集合概念的简单实现。要求是集合中的元素必须同类型,且必须是序数类型,且集合中可能的元素个数不能大于255。集合是P a s c a l特有的数据类型,在Visual Basic、C或C + +都没有(虽然C++ Builder提供了一种模板类称为集合,它模仿P a...
分类:
其他好文 时间:
2014-11-21 11:59:44
阅读次数:
304