C++ What is and isn't implemented in the Arduino IDE

I would choose a C reference, instead, like K&R or Harbison and Steele.

And then check the reference for any variations to the standard. Most will be in large functions (like sprintf()!) and floating point.