Типы векторных размеров C ++

Я только начал изучать C ++ и у меня есть вопрос о векторах. В книге, которую я читаю, говорится, что если я хочу извлечь размер вектора типа double (например), я должен сделать что-то вроде:

vector<double>::size_type vector_size;
vector_size = myVector.size();

Тогда как в Java я мог бы сделать

int vector_size;
vector_size = myVector.size();

Мой вопрос: почему существует тип с именем vector :: size_type ? Почему С ++ не использует просто int?

16
задан ks1322 3 October 2011 в 14:49
поделиться