For Erlang, there is the book by Joe Armstrong:
https://pragprog.com/book/jaerlang2/programming-erlang
The problem with learning functional languages is finding pragmatic learning materials.
I would claim F# is currently the most approachable functional language (just my opinion but I have at least toyed with the other mainstream offerings).
My background is also in C++. The F# materials listed helped me personally to develop as a programmer and have made approaching other languages like Erlang easier.
Sestoft's programming language concepts:
https://www.itu.dk/~sestoft/plc/
Expert F# 3.0 contains lots of short snippets and examples:
http://www.apress.com/9781430246503
Flying frog consultancys materials are steep in price but I found them worth my dime (Visual F# 2010 for Technical Computing and the materials in The F# Journal)
http://www.ffconsultancy.com/products/index.html