- Table of Contents
- Copyright
- About the Authors
- About the Contributors
- Acknowledgments
- Tell Us What You Think!
- Introduction
- How to Use This Book
- What You Need to Use This Book
- What's New in Visual C++ 6.0
- Contacting the Main Author
- Part I: Introduction
- Chapter 1. The Visual C++ 6.0 Environment
- Part II: MFC Programming
- Chapter 2. MFC Class Library Overview
- Chapter 3. MFC Message Handling Mechanism
- Chapter 4. The Document View Architecture
- Chapter 5. Creating and Using Dialog Boxes
- Chapter 6. Working with Device Contexts and GDI Objects
- Chapter 7. Creating and Using Property Sheets
- Chapter 8. Working with the File System
- Chapter 9. Using Serialization with File and Archive Objects
- Part III: Internet Programming with MFC
- Chapter 10. MFC and the Internet Server API (ISAPI)
- Chapter 11. The WinInet API
- Chapter 12. MFC HTML Support
- Part IV: Advanced Programming Topics
- Chapter 13. Using the Standard C++ Library
- Chapter 14. Error Detection and Exception Handling Techniques
- Chapter 15. Debugging and Profiling Strategies
- Chapter 16. Multithreading
- Chapter 17. Using Scripting and Other Tools to Automate the Visual C++ IDE
- Part V: Database Programming
- Chapter 18. Creating Custom AppWizards
- Chapter 19. Database Overview
- Chapter 20. ODBC Programming
- Chapter 21. MFC Database Classes
- Chapter 22. Using OLE DB
- Chapter 23. Programming with ADO
- Part VI: MFC Support for COM and ActiveX
- Chapter 24. Overview of COM and Active Technologies
- Chapter 25. Active Documents
- Chapter 26. Active Containers
- Chapter 27. Active Servers
- Chapter 28. ActiveX Controls
- Part VII: Using the Active Template Library
- Chapter 29. ATL Architecture
- Chapter 30. Creating COM Objects Using ATL
- Chapter 31. Creating ActiveX Controls Using ATL
- Chapter 32. Using ATL to Create MTS and COM+ Components
- Part VIII: Finishing Touches
- Chapter 33. Adding Windows Help
- Part IX: Appendix
Standard C++ Library
Listed below are the main elements of the Standard C++ Library:
- Language support. Supplies common type definitions used throughout the entire library. Such common type definitions include functions supporting the starting and ending of C++ programs, dynamic memory allocation support, and other runtime support.
- Diagnostics. Contains a global variable for error number codes, components for reporting various types of exceptional conditions, and components for documenting program assertions.
- General utilities. Contains memory management components from the C library. Contains components used by the Standard Template Library. Contains dynamic memory management utilities and function objects.
- Strings. Contains components for string manipulation, including manipulation sequences of characters. The library provides a class template that defines the basic properties of strings. The types string and wstring are provided as predefined template instantiations.
- Localization. Contains internationalization support for character classification and string collation. Such classifications and collations are date/time formatting, message retrieval, monetary, numeric, and parsing.
- Standard Template Library (STL). A library of such components as containers, algorithms, and iterators. The purpose of this library is to provide a standard software library with no loss of performance.
- Numerics. Contains components for numeric arrays, generalized numeric algorithms, and complex number types, as well as components to perform seminumerical operations.
- Input/Output. Contains components for the declaration of base I/O stream classes, file streams, I/O streams, stream buffering, stream formatting, and predefined I/O stream objects.
- Standard C Library. The Standard C++ Library also incorporates the Standard C Library.
Standard Template Library (STL) | Next Section

Account Sign In
View your cart