學習筆記公司入職十名新員工,將十名員工分配至各個部門。員工資訊包括姓名及工資,部門有技術部,策劃部,美術部。要求用到vector
及map
容器。過於簡單,直接上**:
#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 或者...