I’m looking to build C++ applications for both Windows and *nix. In addition to being able to test that everything compiles fine in a single step, I’m wondering if this actually allows me to use parts of the C++ standard that VC++ does not yet support – such as variadic templates and a few other features.
Would this be possible? Logic seems to dictate that this is so, but I would guess it depends on if gcc needs some windows-specific tool that generates these things as part of the cross compilation stage.
Yes. What matters for the final executable is what code the compiler generates or links to, not what VC++ can do.
However, be careful with platform specific instructions and methods.