关于适配器关联容器的有关问题

关于适配器关联容器的问题本人正在看C++Primer的书,学习适配器的时候编译通不过下面代码。vector inta(10

关于适配器关联容器的问题
本人正在看C++   Primer的书,学习适配器的时候编译通不过下面代码。vector <int>   a(10,1);
stack <   int,vector <int>   >   sa(a);
查MSDN发现stack带一个参数初始化参数类型为const   allocator_type&   al   =   allocator_type()
于是我把上面代码改为
vector <int>   a(10,1);
stack <   int,vector <int>   >   sa(a.get_allocator());
编译过了,但是容器里的值并没有copy到栈中,请高手指教该如何关联,const   allocator_type&   al   =   allocator_type()这个参数如何理解。
还有除了在初始化时关联之外,程序中想关联一个stack和一个容器的方法是什么,谢谢了。


[解决办法]
兄弟,建议你跳过这个问题,等到你看《STL源码剖析》的时候再来解决比较好。
作为新手,请忽略vector/deque/list/statck/queue第一个参数后面的东西。
你要的是stack < int,vector <int> > sa(a);
并且,stl的东西,你就别靠VC6带的那个msdn了。


[解决办法]
allocator可以理解为优化过的内存库。