“Generic” iterator in c++

后端 未结 7 1243
慢半拍i
慢半拍i 2021-01-04 06:09

I have:

void add_all_msgs(std::deque::iterator &iter);

How can I make that function \"generic\", so it can take any kind

7条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-04 06:59

    #include 
    #include 
    #include 
    #include 
    using namespace std;
    
    template
    void add_all_msgs(T &iter)
    {
    
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        std::deque::iterator it1;
        std::vector::iterator it2;
        std::list::iterator it3;
    
        add_all_msgs(it1);
        add_all_msgs(it2);
        add_all_msgs(it3);
    
    
        return 0;
    }
    

提交回复
热议问题