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();
    
个人工具