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

很简单的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("-----");
    
}