I haven’t written a lot of C++ using Visual Studio 2008, as I usually write .NET apps using C# these days. However, I was writing a quick little console program in C++ and needed to convert command-line arguments to doubles. By default the Project Wizard creates the code to use Visual Studio’s _t functions, which are really macros that expand to functions that accept either ANSI or wide strings, depending on whether _UNICODE and _MBCS are defined.
As a result, when I wanted to convert a string to a double, I used _ttof, which was the version that I’d used in the past with older versions of Visual Studio. It is resolved to either atof or _wtof by the preprocessor, depending on whether the symbols listed above are defined.