INFO: STL Sample for the string::operation

ID: Q158202


The information in this article applies to:
  • The Standard C++ Library, used with:
    • Microsoft Visual C++, 32-bit Editions, versions 4.2, 5.0, 6.0


SUMMARY

The sample code below illustrates how to use the string::operator<< STL function in Visual C++.


MORE INFORMATION

Required Header


   <string> 

Prototype


   template<class _E, class _TYPE, class _A> inline
   basic_ostream<_E, _TYPE>&
   operator<<( basic_ostream<_E, _TYPE>& OStream,

               const basic_string<_E, _TYPE, _A>& XString); 
NOTE: The class/parameter names in the prototype may not match the version in the header file. Some have been modified to improve readability.

Description

The operator<< is used to insert a string into an output stream.

Sample Code


////////////////////////////////////////////////////////////////////// 
// 
// Compile options needed: /GX
// 
// StringInsertion.cpp : Illustrates how to use the insertion operator
//                       (operator<<) to insert a string into an output
//                       stream.
// 
// Functions:
// 
//    operator<<   Inserts a string into an output stream.
// 
// Written by Derek Jamison
// of Microsoft Product Support Services,
// Copyright (c) 1996 Microsoft Corporation. All rights reserved.
////////////////////////////////////////////////////////////////////// 

#pragma warning(disable:4786)

#include <string>
#include <iostream>

#if _MSC_VER > 1020   // if VC++ version is > 4.2
   using namespace std;  // std c++ libs implemented in std
   #endif

void main()

{
<BLOCKQUOTE>
    string msg="Hello!  This is the insertion operator.";
    cout << msg << endl;

} 
Program Output is:

Hello!  This is the insertion operator. 


REFERENCES

Visual C++ Books On Line: Visual C++ Books:C/C++:Standard C++ Library Reference.

Additional query words: STL STLSample operator

Keywords : kbcode kbVC420 kbVC500 kbVC600 kbDSupport STLIss
Version : winnt:4.2,5.0,6.0
Platform : winnt
Issue type : kbinfo


Last Reviewed: November 23, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.