el template se llama vector, por eso te cambié los nombres a Vector y VectorEntrada. C y C++ son sensibles a mayúsculas, esto quiere decir que vector y Vector no es lo mismo.
...así que cambia tu variable vector a Vector y vectorentrada a VectorEntrada. Esta última no hace falta, pero la camibé por estética y congruencia sintáctica con su "hermana"
Saludos.