本文整理汇总了C++中stack::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ stack::push_back方法的具体用法?C++ stack::push_back怎么用?C++ stack::push_back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类stack
的用法示例。
在下文中一共展示了stack::push_back方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: process
void process(){
for (set<string>::iterator it=Vn.begin(); it!=Vn.end(); it++){
set< string > result1;
for (int i=0; i<syntax.size(); i++){
if (*it == syntax[i].left){
vector< string > tt = get_first(syntax[i].right);
for (int k=0; k<tt.size(); k++){
result1.insert(tt[k]);
}
}
}
first[*it] = result1;
cout<<"First("<<*it<<") = ";
for (set<string>::iterator t=result1.begin(); t!=result1.end(); t++){
cout<<*t<<" ";
}cout<<endl;
}
set< string > result;
result = get_follow("S");
follow["S"] = result;
while (true){
bool flag = true;
for (set<string>::iterator it=Vn.begin(); it!=Vn.end(); it++){
if (*it == "S") continue;
result = get_follow(*it);
if (follow[*it] != result){
follow[*it] = result;
flag = false;
}
}
if (flag) break;
}
for (set<string>::iterator it=Vn.begin(); it!=Vn.end(); it++){
cout<<"Follow("<<*it<<") = ";
for (set<string>::iterator t=follow[*it].begin(); t!=follow[*it].end(); t++){
cout<<*t<<" ";
}
cout<<endl;
}
make_forecast();
vector< string > input;
string str = "aaabd#";
for (int i=0; i<str.length(); i++){
string tmp = str.substr(i, 1);
input.push_back(tmp);
}
analyse(input);
}