From the looks of it, you'll be using Tier2.
If you don't use platform specific functions, anything you can compile as a C++ program should be fine.
If you want to move your GDK stuff over, you may have some issues. For instance, you won't use any of the GDK libraries.
For Tier2, you don't use the AppGameKit compiler, you use whatever compiler is native to the platform you are working on. For Windows, it would be MS Visual C++ Express (either of the most recent releases). For the Mac world (including iOS and Mac development), it would be Xcode.
There isn't a set of 'native' libraries for other platforms, yet. Things like Android devices are done in Java. For non-mac and non-windows apps, you pretty much need to do Tier1 programming and do interesting things to get the bytecode into the proper platform.
So, using pointers and "math.h" should be fine. I don't have any experience with <queue>/<deque>. But, if they are part of standard C++ libraries, you should be okay there as well.
I've been enjoying doing Tier1 programming for now. It is the way to go if you truly want to code something once and distribute it across many platforms.
With Tier2, if you want to produce apps on multiple, you'd need to tweak your projects/code to accommodate the each platform.
Cheers,
Ancient Lady