Векторная библиотека C++, Recreating for Assignment, функция max size

Для задания я должен воссоздать векторную библиотеку C++, и в настоящее время я застрял на том, как вернуть максимальный размер.

Согласно этому веб-сайту: http://www.cplusplus.com/reference/stl/vector/ size_type max_size () конст; Return maximum size

Возвращает максимальное число элементов, которое может содержать векторный контейнер.


В настоящее время мои функции основаны на манипулировании массивами, а векторная библиотека не основана на шаблонном классе, векторная библиотека использует int и size_t типов данных. (Я не уверен, имеет ли это какое-либо отношение к этому)

Соответствующий код:

class vector{
private:
int *vect;
size_t length;
size_t cap;

public:
//=====================Constructor================
vector(){
    length = 0;
    cap = 20;
    vect = new int[20];
}

//INCOMPLETE
size_t max_size() const{
    //return???!?!?!?!?
}

}

5
задан Scott Curtis 28 February 2012 в 02:23
поделиться