vector容器主要的功能函数:
#include
#include
using namespace std;
int main()
{
//无参构造
vector v1;
//有参构造
vector v2(5,99);
//判空
cout<::iterator it;//it 是迭代器
unsigned int i=0;
for(i=0,it=v1.begin();i v3(v1.begin(),v1.end()-2);
cout<<"-------------"<
用模板类实现顺序表:
#include
#define Maxsize 5
using namespace std;
template
class sqlist
{
T arr[Maxsize];
int len=0;
public:
bool empty();//判空
bool full();//判满
bool insert_rear(T);//尾插
bool delete_rear();//尾删
int find_key(T);//按元素查找
void show();
};
//empty
template
bool sqlist::empty()
{
if(len<=0)
{
cout<<"sqlist为空"<
bool sqlist::full()
{
if(len>=Maxsize)
{
cout<<"sqlist为满"<
bool sqlist::insert_rear(T element)
{
if(full())
{
cout<<"sqlist为满"<
bool sqlist::delete_rear()
{
if(empty())
{
cout<<"sqlist为空"<
int sqlist::find_key(T element)
{
if(empty())
{
cout<<"sqlist为空"<
void sqlist::show()
{
for(int i=0;ia;
a.insert_rear(5);
a.insert_rear(3);
a.insert_rear(8);
a.insert_rear(9);
a.show();
a.delete_rear();
a.show();
cout<
c++day6 - 幕布