iconfig1

#include<iostream>
using namespace std;
//测试 template 里面是否还可以有 template
class alloc{

};

template <typename T,class Alloc=alloc>
class vector{
    public:
    typedef T value_type;
    typedef value_type* iterator;
    
    template<class I>//class I
    void insert(iterator position,I first,I last){
        cout<<"insert()"<<endl;
    } 
};
int main()
{
    int ia[5]={0,1,2,3,4};

    vector<int> x;
    vector<int>::iterator ite;
    x.insert(ite,ia,ia+5);//success output input()
    getchar();
    return 0;
}

行吧 这里 的语法 只可意会 不可言传

posted @ 2018-12-18 23:39  jchar  阅读(205)  评论(0编辑  收藏  举报