How to use vector in this project
Define
-
比如说,我们需要定义一个int型的vector容器,我们可以这样写:
vector<int> vector_A;
-
这就类似于:
int vector_A[length];
-
当然在本project中,你也许会用到:
vector<Book*> all_books;
Traverse
-
遍历某vector容器all_books,首先定义一个vector迭代器iter:
vector<Book*>::iterator iter; for (iter = all_books.begin(); iter != all_books.end(); iter++)
Insert
-
构造一个Book*对象book,然后插入某vector容器all_books中,插入使用push_back()方法:
all_books.push_back(book);
Delete
-
删除迭代器iter指向的一个Book*对象,使用erase()方法:
all_books.erase(iter);
Size
-
返回vector容器all_books中含有的Book类元素个数,使用size()方法:
all_books.size();