Нет, если вы напишите свой код таким образом, компиляция не удастся.Возможно, вы можете выделить достаточно места для вектора, а затем сохранить дату, прочитанную ifstream.
vector<int> v(MAX_SIZE);
int iIndex = 0;
while((iIndex < v.size()) && (in >> v[iIndex]))
{
++iIndex;
}