OOP+vector