1. Книга Лафоре не опнравилась в свое время, показалось "windows-ориентированной". Во первых ПО для разработки, которое там рекомендуется существует только под windows, а так же уже на начальных этапах изучения требуются библиотеки, которые только под виндой есть. (в русском переводе много опечаток, порой весьма существенных)
2. Очень даже понравился, все объясняется подробней, чему Лафоре.Так-же для меня было плюсом, что автор не остался в каменном веке и не забывает про с++11. (читал её на английском языке, так что по переводу ничего не скажу)
3. Не читал, но говорят, что это тоже отличная книга.