if the class is provided by the vendor as .lib or .hpp
its easy to overide
to modify it you would need to have the source of the class
so.. as its a vendor i beleve most will supply an sdk with headers
and there function reside in dll's {linked library}
if this is the case a tip is to use dll to lib converter
then you can include this new lib with there sdk
and its easier then to both modifiy behaviour of a class and overide
the branches you want to modify to your needs