Эй, я немного запутался в том, как конструктор инициализирует размер вектора>.Это мой hpp
#include <vector>
#include <list>
#include <ostream>
using namespace std ;
typedef struct { double successful[2] , unsuccessful[2] ; } Perform ;
template <class DATA>
class Table {
private :
vector<list<DATA> > theList;
typename list<DATA>::iterator itr;
unsigned listSize;
unsigned actualSize;
unsigned probe;
...
и мой cpp
template <class DATA> Table<DATA>::Table(unsigned int size)
{
listSize = size;
actualSize = 0;
probe = 0;
theList(size); //Not sure how to make the vector of size "size"
}
, и если бы я хотел очистить списки в каждом векторном местоположении, я мог бы сделать цикл for и получить код
theList[i].clear();
или я должен был бы сделать что-то другое?
Последний вопрос - вставить что-то в каждый из списков в векторах, могу ли я сделать
theList[i].push_back(data);
если нет, как мне это сделать?
Спасибо за помощь.