You may want to increase your compiler warning level and fix the warnings:
main.cpp||In constructor ‘Vehicle::Vehicle(std::string)’:|
main.cpp|11|warning: declaration of ‘manager’ shadows a member of 'this' [-Wshadow]|
main.cpp|16|warning: base class ‘class Vehicle’ has a non-virtual destructor [-Weffc++]|
main.cpp||In constructor ‘Car::Car(std::string, std::string)’:|
main.cpp|23|warning: declaration of ‘manager’ shadows a member of 'this' [-Wshadow]|
main.cpp|23|warning: declaration of ‘model’ shadows a member of 'this' [-Wshadow]|
main.cpp|17|warning: ‘Car::model’ will be initialized after [-Wreorder]|
main.cpp|24|warning: base ‘Vehicle’ [-Wreorder]|
main.cpp|23|warning: when initialized here [-Wreorder]|
main.cpp|23|warning: ‘Car::manufacturer’ should be initialized in the member initialization list [-Weffc++]|
main.cpp|23|warning: ‘Car::plate’ should be initialized in the member initialization list [-Weffc++]|
main.cpp|23|warning: ‘Car::manager’ should be initialized in the member initialization list [-Weffc++]|
main.cpp|23|warning: ‘Car::price’ should be initialized in the member initialization list [-Weffc++]|
main.cpp||In member function ‘void Car::setModel(std::string)’:|
main.cpp|25|warning: declaration of ‘model’ shadows a member of 'this' [-Wshadow]|
main.cpp||In member function ‘void Car::setManager(std::string)’:|
main.cpp|26|warning: declaration of ‘manager’ shadows a member of 'this' [-Wshadow]|
||=== Build finished: 0 errors, 13 warnings (0 minutes, 1 seconds) ===|