On Wed, Dec 9, 2009 at 7:14 PM, Philip Pemberton wr= ote: > Hi guys, > =A0 I realise this is the "PIC" list, but I suspect at least a few of you > are C++ programmers, so I'm asking this here. And, after all, [EE] is > "Everything Engineering", right? (and I'd just get flamed into oblivion > by asking this question on comp.lang.c++) ...but Software Engineering had never been thought to be Engineering :-) (just kidding) > =A0 I'm after one or two *really* good C++ reference books. Basically, > I've been using C++ for a couple of years, and my O'Reilly C++ and STL > Pocket References are starting to show their limits (and age). My 2 cents: I use MSDN, that answers to most of the questions (function names etc) -- that is free and online :-) Also if you google on "C++ STL reference" there are many-many and even more hit, for example: http://www.cppreference.com/wiki/ http://www.cplusplus.com/reference/ I would prefer one of these or couple of these instead of a book -- I can find things faster by searching phrases or slicking on structured links than reading a paper book, but you might find it the other way around. Tamas > > =A0 For instance, neither of the two makes any significant mention of > file I/O streams. cin and cout are (briefly) mentioned in the C++ > reference, but neither of them cover the C++ Standard Library. > Unfortunately for me, it's the function names (and parameters) I keep > forgetting! > > =A0Obviously Stroustrup's book is on the shortlist as a "hard reference", > and "C++ In A Nutshell" by Lischner looks interesting on three fronts: > good content, low price, un-DRMed EPUB format ebook (that I can put on > my Sony Reader) available. Can anyone suggest some other good C++ books? > > Cheers, > -- > Phil. > piclist@philpem.me.uk > http://www.philpem.me.uk/ > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > -- = /* www.mcuhobby.com */ int main() { char *a,*s,*q; printf(s=3D"/* www.mcuhobby.com */ int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } -- = http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist