Alright... I have the read/write functions used in Car class, to read/write from file/screen/keyboard. Now, i also added similar functions inside Contract since i'm gonna read a different file (contract), and display differently too. This i suppose suggests that i should overload '>>' / '<<' for these extra reads/writes. If so, could mean this should happen for any extra read/write i add for whatever class...
Q. My thoughts are to give them same names (i.e read(istream& i) )... My concern is whether the compiler will be confused especially if all have same parameter list, but appearing in different classes!!!