Buchempfehlung:
A: Der C++ Programmierer
B: Die C++ Programmiersprache
A ist vermutlich etwas leichter zu verstehen.
B ist vom Erfinder der Sprache
Arduino erfordert zur Zeit C++11
C++14 ist aktivierbar, und wird wohl demnächst zum Standard werden
C++17 ist der aktuelle C++ Stand
Sieh also zu ein halbwegs aktuelles Buch zu erwischen.