Для задания я должен воссоздать векторную библиотеку 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???!?!?!?!?
}
}