Принципиальная особенность С++ - на выходе исполняемый код. То есть некий файл в машинных кодах который работает непосредственно с железом.
Отсюда вытекает что:
1 - нужна ЛЮБЫЯ понятная (не обязательно толстая) книга по С++ это собственно Язык программирования со всеми своими конструкциями и приемами.
2 - Нужна литература по ТОЙ ПЛАТФОРМЕ которая будет выбрана в качестве "Железа".
3 - Среда разработки ( как правило предоставляется производителем "Железа") которая предоставит возможность загрузить ваше ПО в это железо.
Железо в свою очередь есть очень разное начиная от миниатюрных "Pic" контроллеров и скажем до вполне полноценных ПК типа Raspberry pi.