Does anyone have any suggestions for sources for an experienced programmer to learn modern-ish C++?
@Azure Thank you, I shall check it out.
@Azure Are you sure of the author? I don't see Herb Sutter as having written a book recently, and most of the references I get for "Effective Modern C++" is an O'Reilly book by one Scott Meyers.
@icefox Scott Meyers, that's the one.
Herb Sutter's website is worth reading, too.
@Azure Huzzah! Two resources at once. Thank you!
@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.