Honestly? I'm fairly certain most of the mechanical problems are just mistakes you'll soon catch, but the design problems are something that you'll have to lose your prejudice of OO concepts to correct. (The lack of parity is simply nonsense.) Some of the other problems relate to C++ mechanics. (Unless I'm very much mistake, a complex assignment statement regarding self will garbage memory.) Some are probably just a lack of experience with advanced template/meta-programming. (Your traits class simply isn't doing its job.)Do enlighten me. Even if just a bit. Every one bit helps.
Such as? Such as?! You said that code compiled! You said it yielded only a linker error! That alone says that the MSVC2k8 compiler isn't doing its job. The MSVC2k3 compiler, and presumably any advanced release, is a good compiler; it has good conformance, but it will let many illegal constructs pass because the are what it historically supports. To learn real C++ you need a compiler that will complain about everything. Actually, you need several compilers that will complain about everything that way you don't wind up coding for a preference.Such as? Visual Studio compiler has always been helpful with warnings.
Ah... it's a shame. Looking at the differences would go a lot faster.Nope. That I don't.