Does anyone have any suggestions for sources for an experienced programmer to learn modern-ish C++?
@icefox There's Herb Sutter's Effective Modern C++ that gives you a high level overview of things.
You should also learn templates. I have examples of how to use them and yes recursion is actually useful. (I use recursive templates fairly often to write functions that operate generically on tuples, for example.)
Probably the best thing to do is just get in the habit of writing in a semi-functional idiom.
@icefox Scott Meyers, that's the one.
Herb Sutter's website is worth reading, too.
@Azure Huzzah! Two resources at once. Thank you!