In ogni caso se ti mantieni all'interno dello standard C++ il tuo codice dovrebbe funzionare senza problemi sia su Windows che su Linux usando qualunque compilatore compatibile con lo standard, ad esempio g++ su Linux e Visual C++ (dalla versione 7.1 in poi) su Windows.