在vc中我怎么使用stl模板类啊,谢谢!非常感谢!
提供例子的,分最多啊!
[email protected]
不够另外开贴咋

解决方案 »

  1.   

    include相应的文件就可以了。比如用STL的string类
    #include <string>
    using namespace std
      

  2.   

    MSDN例子:// Functions:
    //    replace - Replace all elements from the sequence that match value
    //              with another value.// disable warning C4786: symbol greater than 255 characters,
    // okay to ignore
    #pragma warning(disable: 4786)#include <iostream>
    #include <vector>
    #include <algorithm>
    #include <functional>using namespace std;
    int main()
    {
        const int VECTOR_SIZE = 8 ;    // Define a template class vector of integers
        typedef vector<int > IntVector ;    //Define an iterator for template class vector of integer
        typedef IntVector::iterator IntVectorIt ;    IntVector Numbers(VECTOR_SIZE) ;   //vector containing numbers    IntVectorIt start, end, it ;    start = Numbers.begin() ;   // location of first
                                    // element of Numbers    end = Numbers.end() ;       // one past the location
                                    // last element of Numbers    //Initialize vector Numbers
        Numbers[0] = 10 ;
        Numbers[1] = 20 ;
        Numbers[2] = 10 ;
        Numbers[3] = 15 ;
        Numbers[4] = 12 ;
        Numbers[5] = 7 ;
        Numbers[6] = 9 ;
        Numbers[7] = 10 ;    cout << "Before calling replace" << endl ;    // print content of Numbers
        cout << "Numbers { " ;
        for(it = start; it != end; it++)
            cout << *it << " " ;
        cout << " }\n" << endl ;    // remove all elements from Numbers that match 10
         replace(start, end, 10, 35) ;    cout << "After calling replace, to replace all 10's with 35" << endl ;    // print content of Numbers
        cout << "Numbers { " ;
        for(it = start; it != end; it++)
            cout << *it << " " ;
        cout << " }\n" << endl ;}Output
    Before calling replace
    Numbers { 10 20 10 15 12 7 9 10  }After calling replace, to replace all 10's with 35
    Numbers { 35 20 35 15 12 7 9 35  }