Depending on what libraries (header files) and commands that you use, yes it's cross platform. Some commands are Linux only, but some are also Windows only, but most cross-platform.
For example, if you write a program that uses functions from Windows.h header file... it most likely won't do what you want or work at all in Linux .