эм, кагбэ
http://www.devx.com/tips/Tip/5328
Особенно замечаем " In addition, reserve() does not change the size of a vector; it only changes the vector's capacity."
ВЫВОД: size() вернет столько, сколько туда записали... (либо ресайзнули вручную через resize(), но этот факт ничего не меняет)