Se estiver utilizando C++ nativo é possível utilizar a API do Windows, o controle MSComm via ActiveX ou componentes de terceiros (a maioria proprietários/pagos).
Se estiver utilizando C++ gerenciado com Windows Forms você pode utilizar a classe SerialPort.