It seems all my problems involve templates. Anyways, my problem is whenever and wherever I put:
std::vector<T>::iterator iter;
I get the compiler error:
error: expected ';' before 'iter'

I've tried putting the above code directly in a template method of a template class and directly as a member of the same class in it's definition. Each time I get the same error where it occures. I feel stupid because I think I'm missing something very fundamental here. Can anyone help? Thanks.