`
隐形的翅膀
  • 浏览: 501887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

STL基础

    博客分类:
  • STL
 
阅读更多
1. 为什么使用模板库
a. 推迟对某些类的选择,直到想用模板或者对模板进行专门化处理时,才使用模板

b. 允许程序员面对相似而又略有不同的特性时,更快的编写代码,提高开发效率

2. 使用 cout,cin

#include <iostream>
#include <stdio.h>
using namespace std

3. typedef oldtype new type

4. 函数需要使用外部变量,应该在使用前用关键字  extern ,它的有效范围从声明处到文件末尾

extern int A;

4. List

#include <list>

list<person> pList;

person temp;
temp.id=1;
temp.name="mike";
pList.push_back(temp)

list<person>::Iterator Iter;

for (Iter=pList.begin(); Iter!=pList.end; Iter++)
{
temp.clear();
temp = *Iter;
}

cin.get()
getchar()

5. 定义模板类

template <classType>

example

template <Class T>
class Bclass
{
public:
static int cout;
public:
static int GetCount(){
return count;
}

6. 静态成员的赋值
template <class T> int BClass<t>::count=0;

7. call

BClass<int> myo;
myo.getCount();
分享到:
评论

相关推荐

    STL基础及应用.zip

    STL,全称为Standard Template Library(标准模板库),是C++编程语言中不可或缺的一部分,它...理解并熟练运用STL,能显著提高C++程序的设计质量和效率,因此,"STL基础及应用"的学习是每个C++开发者值得投入的时间。

    c++STL基础及应用

    c++STL基础及应用,2010年出版,清华大学出版社,全书390页

    STL基础和链表基础

    总结,STL基础和链表基础的学习涉及理解如何利用C++中的数据结构和算法模板来有效地管理数据和执行操作。掌握这些知识对于编写高效、可维护的C++代码至关重要。通过实践和学习STL提供的容器、迭代器、算法和函数对象...

    C++STL基础及应用 源程序

    C++ STL,全称为Standard Template Library(标准模板库),是C++编程语言中不可或缺的一部分,它为程序员提供了高效且灵活的容器、迭代器、算法和函数对象。STL的主要目标是提高代码的重用性和效率,使程序员可以...

    STL基础教程.doc

    STL的基础组件包括: 1. **容器**:容器是STL中用于存储数据的类模板,如vector、list、deque、set和map等。它们各自有不同的特性,例如vector是一个动态数组,提供随机访问,而list是一个双向链表,适合频繁插入和...

    关于STL基础详细介绍

    STL(Standard Template Library,标准模板库)是C++编程语言中一个强大的工具集,它包含了一系列高效且灵活的容器、算法和迭代器。STL的设计理念是将数据结构和算法解耦,使得程序员可以专注于问题本身,而无需关心...

    STL基础,合适初级学者的必备书籍

    这本书籍“STL基础”正是针对这样的学习者,旨在帮助他们理解并熟练运用STL。 STL的核心包括四大组件:容器、迭代器、算法和函数对象。首先,让我们详细了解一下这些组件: 1. **容器**:容器是STL中用来存储数据...

    STL基础栈链表map set

    ### STL基础概述 STL(Standard Template Library,标准模板库)是C++中的一个重要组成部分,提供了丰富的数据结构和算法,极大地简化了程序开发工作。在本篇内容中,我们将详细介绍STL中的几个基本概念:栈(Stack...

    STL基础学习(STL中的容器解析、代码展示、例题分析,帮助你学STL)

    STL基础学习(STL中的容器解析、代码展示、例题分析,帮助你学STL),内含各种算法分析结构,希望可以给你带来帮助

    STL基础教程

    ### STL基础教程详解 #### 一、STL概论及背景 长久以来,软件工程领域一直在探索如何构建可重用的软件组件和技术方法,以减少重复劳动并提高开发效率。从早期的函数库到后来的类库,再到面向对象的设计模式,每...

    STL基础详解

    ### STL基础详解 #### 一、STL简介 STL(Standard Template Library,标准模板库)是C++标准库的一个重要组成部分,它提供了一系列高效的数据结构和算法,极大地简化了程序设计过程。STL主要由四大部分组成:容器...

    C++ STL教程pdf

    1. **泛型编程思想**:泛型编程是STL的基础,它允许编写不依赖于具体数据类型的代码。通过模板(templates)这一特性,开发者可以创建可重用的代码,这些代码能适用于多种数据类型,提高了代码的通用性和效率。 2. ...

    STL基础知识

    STL基础介绍!介绍了stack vector map string

    STL基础介绍,非常实用的ppt

    很基础的STL使用介绍!适合c++基础不是很好的人学习!

    C++STL基础及应用.doc

    在本实验中,我们将通过创建一系列几何形状的类来学习面向对象编程和STL的基础应用。 首先,我们创建了一个名为 `Shape` 的基类,它包含一个字符串 `name` 来表示形状的名称,并且定义了纯虚函数 `getArea()` 和 `...

    STL基础的入门总结整理

    在本文中,我们将深入探讨STL的基础知识,包括stack、queue、priority_queue以及bitset。 首先,我们来看stack(栈)。栈是一种后进先出(Last In First Out, LIFO)的数据结构。在C++中,`#include&lt;stack&gt;`引入...

    STL_STL_

    STL,全称为Standard Template Library(标准模板库),是C++编程语言中不可或缺的一部分,它提供了高效、可重用的数据结构和算法。STL的主要组件包括容器、迭代器、算法和函数对象,这些组件共同构成了一个强大的...

    STL基础教程C++.docm

    c++_STL 入门基础 笔记,包含一些生动的例子 和 讲解,希望这个讲解可以帮到更多的想要学好编程的人

    stl 学习资料

    《STL入门教程》可能是介绍STL基础概念和用法的一本入门书籍,帮助初学者快速理解如何使用STL中的各个组件。它可能涵盖基本的容器如vector、list、deque、set、map等,以及如何通过迭代器遍历和操作这些容器中的元素...

    C++ STL编程轻松入门(word版)

    本文旨在为初学者介绍STL的基础知识,并通过深入浅出的方式帮助读者理解STL的核心理念及其实际应用价值。 #### 二、什么是STL? **STL**,即**标准模板库**,是一种高效且通用的C++程序库。它被集成在C++标准程序...

Global site tag (gtag.js) - Google Analytics