This image is based on Alpine Linux image, which is only a 5MB image, and contains C/C compilers (gcc/g packages).
Download size of this image is only:
$ echo -e '#include <iostream>\nint main() { std::cout << "Hello World\\n"; }' > qq.cpp
$ docker run --rm -v `pwd`:/tmp frolvlad/alpine-gxx c --static /tmp/qq.cpp -o /tmp/qq
Once you have run these commands you will have qq
executable in your current directory and if you
execute it, you will get printed 'Hello World'!