If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Which STL is better??

I know with the MS STL, you have to set the complier to ignore
the complier warning C4786. Is this required with the other
STL?

Since MSVC already has STL, how would I access another
provider's header files? By putting the path to the other
provider's headers first in the include path?? (I certainly don't
want to try to delete the headers from the include directory.)

I'd say, it depends. The STL that comes originally with VC6 is not very good. The provider (Dinkumware) provides an upgrade for that STL though, which makes it pretty good. If you are using VC.NET, then I think there is no real need to change the STL implementation anymore.

Since MSVC already has STL, how would I access another
provider's header files? By putting the path to the other
provider's headers first in the include path?? (I certainly don't
want to try to delete the headers from the include directory.)

Yes, you just specify the include path for the new STL prior to the original include files. With STLPort, you also have to change one of the headers in STLPort to match your configuration (and set any options), but that's not very involved.

Get this small utility to do basic syntax highlighting in vBulletin forums (like Codeguru) easily.
Supports C++ and VB out of the box, but can be configured for other languages.

The only reason to change the STL implementation on newer compilers (e.g. VC.NET, gcc 3.x etc.) is to be able to use non-standard extensions (like hash_map) portably. There may be performance differences between different versions of the STL as well, but that only comes into play if you do notice problems with speed.

Get this small utility to do basic syntax highlighting in vBulletin forums (like Codeguru) easily.
Supports C++ and VB out of the box, but can be configured for other languages.

I know with the MS STL, you have to set the complier to ignore
the complier warning C4786. Is this required with the other
STL?

Yes, you also have to disable this warning for other STLs. The basic problem is that templatized names get longer than 255 characters and VC6 has only space for 255 characters in its debug information. Well, it's not really a big problem anyways, just a tad annoying.

Get this small utility to do basic syntax highlighting in vBulletin forums (like Codeguru) easily.
Supports C++ and VB out of the box, but can be configured for other languages.

I have purchased the Dinkumware library just yesterday and tried to integrate it with my VS 6.0. It is utterly painful and confusing, you refer to their header files in the project and it throws tons of compilation errors about overloading and conflicts. I am highly dissapointed and considering an alternative replacement.
I heard the new MS SDK contains a full free version of the VC 7.0 which contains the Dinkumware library, is this trusted yet?

* The Perfect Platform for Game Developers: Android
Developing rich, high performance Android games from the ground up is a daunting task. Intel has provided Android developers with a number of tools that can be leveraged by Android game developers.

* The Best Reasons to Target Windows 8
Learn some of the best reasons why you should seriously consider bringing your Android mobile development expertise to bear on the Windows 8 platform.