/**************************************************************** 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; }