STL學習筆記 簡單案例 C

2021-10-05 17:22:18 字數 1512 閱讀 8019

學習筆記公司入職十名新員工,將十名員工分配至各個部門。員工資訊包括姓名及工資,部門有技術部,策劃部,美術部。要求用到vectormap容器。過於簡單,直接上**:

#include

#include

#include

#include

#include

using

namespace std;

#define workernum 10

//員工數

//員工類

class

worker

//屬性

string name;

int salary;};

//初始化員工資料

void

init_vector

(vector

& v)

}//初始化部門

void

init_multimap

(multimap<

int, worker>

&m, vectorv)

}//顯示職員資訊

void

show_staff_info

(multimap<

int, worker> m)

cout << endl;

num = m.

count(2

);//輸出策劃部

a =0;

cout <<

"策劃部一共有"

<< num <<

"人"<< endl;

cout <<

"部門"

<<

'\t'

<<

"姓名"

<<

'\t'

<<

"薪水"

<< endl;

for(multimap<

int, worker>

::iterator it = m.

find(2

); a < num; it++

, a++

) cout << endl;

num = m.

count(3

);//輸出美術部

a =0;

cout <<

"美術部一共有"

<< num <<

"人"<< endl;

cout <<

"部門"

<<

'\t'

<<

"姓名"

<<

'\t'

<<

"薪水"

<< endl;

for(multimap<

int, worker>

::iterator it = m.

find(3

); a < num; it++

, a++)}

//主函式

intmain()

C 學習筆記 stl

最近在網上自學c 看到容器這塊覺著有點散 就自己打了一遍方便之後查詢 建構函式 賦值操作 拼接 查詢 替換 比較 字元訪問 插入和刪除 擷取字串 可動態擴充套件 單端陣列 從尾部插入刪除元素方便 支援迭代器的跳躍隨機訪問 vector iterator n 建構函式 賦值操作 容量和大小 插入和刪除...

C 學習筆記 STL概述

c 語言的核心優勢就是便於軟體的重用。c 中有兩個方面體現重用 1.物件導向的思想 繼承和多型,標準類庫 2.generic programming 泛型程式設計 的思想 模板機制以及標準模板庫 stl 也就是說使用模板的程式設計。stl standard template library 就是一些...

C 學習筆記 STL簡介

stl 標準模板庫 標準模板庫,一般支援c 的編譯器都帶了stl的支援。裡面提供了大量的函式模板 通用演算法 和類模板。一般用法 1 標頭檔案 stl的標頭檔案都是不帶.h字尾的.例 include 2 名字空間 stl使用名字空間std,因此可能需要使用using namespace std 或者...