/****************************************************************
Filename: string1.cpp
Compiler: Borland C++ Version 5.1 Summer 1997
Ira Pohl Copyright May 1997
String Constructors Example
See p511 STL Appendix Object-Oriented Programming Using C++, 2nd Edition
See p177 Section 17.1 C++ Distilled
See p509 STL Appendix C++ for Fortran Programmers
*****************************************************************/
#include < iostream.h >
#include < string >
#include < vector >
using namespace std;
int main()
{
vector < char > v(5, 'A');
string s1; //default
string s2("const char *"); //from const char*
string s3(s2); //copy constructor
string s4(s2, 2, 4); //substring constructor
string s5(v.begin(), v.end()); //use input iterators
string s6(5, 'B'); //conform to STL constructors
string s7("abcdefg", 3); //take 3 characters from char*
cout << s1 << endl;
cout << s2 << endl;
cout << s3 << endl;
cout << s4 << endl;
cout << s5 << endl;
cout << s6 << endl;
cout << s7 << endl;
}