Late answer, but my forever go-to resource and the single best resource for STL 
and templates remains the book written by C++'s creator Bjarne Stroustrup 
  
http://search.barnesandnoble.com/C-Programming-Language/Bjarne-Stroustrup/e/9780201700732

I often read other resources for specific ways to do certain things, but this 
book teaches the core STL and the philosophy of templating better than anyone.

On Oct 28, 2011, at 7:39 PM, Phil Pennock wrote:
> My C is more than adequate, my scripting languages tend to be strong, my
> systems programming strong, I know unistd/stdlib/POSIX rather well.
> 
> What I don't know is modern C++.  I learnt some, in the 1995 timeframe,
> when we weren't allowed to use STL because not all compilers had it and
> everything was about understanding friend relationships.  I haven't seen
> anyone actually using that in a long time.
> 
> I find myself needing to learn modern idiomatic C++, including
> template-based STL and Boost programming, plus all the many and varied
> types of modern managed pointers, etc, but at the systems programming
> level, not at the grand architecture level.  Software maintenance,
> sysadmin level, not algorithms/design level.
> 
> Any guidance for good books or resources?
> 
> Straight-forward listings of methods are easy to find with Google, but I
> spent too long yesterday trying to figure out what sort of comparators
> might be shipped somewhere in the standards for cmp comparison of the
> string class so I could construct a set<string,...> before discovering I
> could just specify set<string> and the other template parameters were
> apparently optional (despite that not being clear in the method
> summaries).
> 
> Thanks,
> -Phil
> _______________________________________________
> Tech mailing list
> [email protected]
> https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
> This list provided by the League of Professional System Administrators
> http://lopsa.org/

-- 
Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source and other 
randomness

_______________________________________________
Tech mailing list
[email protected]
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to