Class for implementing several serial ports

P.S. 'this->' is fine, it was implemented for a reason.

Yes, it was. The way it is being used by OP is not that reason, though.