Cpp Primer, the fifth edition