读书人

很简单的C++容器设配器的初始化,该如何

发布时间: 2012-04-22 18:34:46 作者: rapoo

很简单的C++容器设配器的初始化
在看C++Primer 中有说道可以A a(c);将a初始化为容器C的副本,
假如有stack<string, vector<string> > str_stc(sve);
这应该是把适配器str_stc初始化为容器C的副本吧?
那么容器C应该怎么定义呢?举个例子....

[解决办法]
stack<string, vector<string> > sve;
stack<string, vector<string> > str_stc(sve);
[解决办法]
这个可以了吧!

C/C++ code
#include<iostream>#include<vector>#include<string>#include<stack>using namespace std;void main(){    stack<string, vector<string> > sve;    sve.push("1111");    sve.push("133");    sve.push("1133");        string s=sve.top();    stack<string, vector<string> > str_stc(sve);    printf("-----");    } 

读书人网 >C++

热点推荐