I dont know if you guys have heard of this or used it, but the boost C++ library is just absolutely amazing. It's a templated library, something like the STL, but also has some libraries that are not templated. I havent gone through the whole book yet (Game Coding Complete), Im upto ch3. And I can tell you that many of the things dicussed in chapter 3, namely SmartPtr<T> (boost::shared_ptr<T>/boost::weak_ptr<T>/More), Optional<T> (boost::optional<T>), Lexx/Yacc/Script (boost::spirit) stuff, Python (boost::python) , Random (boost::random*) number generation is all already there in the boost library. You guys have to check it out. And they have an amazing functor library (boost::function and boost::bind). Cross platform threading, filesystem, memory pools, tokenizers. Oh and by the way, it's all cross platform stuff.
If you dont have it, I suggest you get it. Im wondering if it's widely used in the industry as well? Mr.Mike?
If you dont have it, I suggest you get it. Im wondering if it's widely used in the industry as well? Mr.Mike?