C++的标准模板库(Standard Template
Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。
.
一. vector
1.声明:
2.向量操作
常用函数:
size_t
size();
// 返回vector的大小,即包含的元素个数
void
pop_back();
// 删除vector末尾的元素,vector大小相应减一
void
push_back();
//用于在vector的末尾添加元素
T
back();
// 返回vector末尾的元素
void
clear();
// 将vector清空,vector大小变为0
其他访问方式:
cout<<a[5]<<endl;
cout<<a.at(5)<<endl;
以上区别在于后者在访问越界时会抛出异常,而前者不会。
常用函数:
其他访问方式:
以上区别在于后者在访问越界时会抛出异常,而前者不会。
例:
int
intarray[10];
vector<int>
first_vector(intarray,
intarray
+
10);
vector<int>
second_vector(first_vector.begin(),first_vector.end());
class
man
{
public:
AnsiStirng
id;
AnsiString
mc;
}
vector<man>
manList;
man
thisman;
thisman.id="2001";
thisman.name="yourname";
manList.push_back
thisman;
int
class