prova qua: (linguaggio C / capitolo 14)
p.s. non è C++ ma forse (a livello concettuale)
può servirti lo stesso

http://www.hyperbook.it/