You could stick the more detailed documentation as a giant comment or comments in a .h file if you really want to but that may hurt readability.

If you end up doing that, the .cpp file should note that further documentation is in the .h file.


"When life gives you zombies... *CHA-CHIK!* make zombie-ade!"