Hello the base class variable is not changing as it should in this program, I have been advised this is because cout operator << is booling the value down to true on overload so I have tried printf instead and the program compiles with out any error but my printf function produces no output(line 19 in header file, line 222 in main), please advise as to why?