I am a little unsure of how to phrase this, but I am trying to figure out the best way forward. Up to this point, most of my knowledge of C++ has come from the tutorial on this site http://www.cplusplus.com/doc/, (specifically a pdf version of that tutorial that I cant find at the moment for some reason). I have a fairly good understanding of the C++ language basics, as well as some of the more complex stuff like templates, polymorphism, & all of that fun stuff. I also have a decent enough understanding of parts of the standard library such as containers, math.h, time.h, etc.
While this has been very useful in allowing me to use C++ in many fairly complex & useful ways, I am now finding that my understanding of certain areas is behind in areas like RAII, and a few of the newer C++11 features like anonymous functions. Are there any tutorials that I can read through on aspects of C++ like this, and could it possibly be added to the tutorials section on this site?
I am learning GUI programming, currently working on SFML, and Qt (eventually). I also learned Win32 for some strange reason...
Thanks for the info ResidentBiscuit. I might take a look at the project, although the game of Chess itself bores me to death ;). My issue is mostly that I think the tutorials base should try to cover things that many developers consider to be essential (like smart pointers & RAII). It doesnt make sense to teach beginners one way of doing things, then insist they change it later on.
It doesnt make sense to teach beginners one way of doing things, then insist they change it later on.
Unfortunately this is what happens to people who get taught by college professors who haven't been in the industry for decades and then the students get dumped decades into the future, aka the current industry standards.
If I were you my next step would be to try and implement interesting APIs. To get your interest: Do you have a single core processor..? No, well ever parallelized anything yet?
Yeah, so I would like to see it changed! Is there a way that we can submit suggestions/requests for this sort of thing to whoever can effect changes to the tutorials?