概述
// 2018/04/24 20:02:33
// deque-push_back
#include <iostream>
#include <deque>
#include <string>
#include <iterator>
using namespace std;
template<class T>
class Name{
private:
T name;
public:
void print(){
cout << name << " ";
}
Name(T t) :name(t){}
};
//====================================
int main(){
typedef Name<string> N;
typedef deque<N> D;
D d;
N n1("Robert");
N n2("Alex");
d.push_back(n1);
d.push_back(n2);
//unname object of the type Name
d.push_back(N("Linda"));
D::iterator it = d.begin();
while (it != d.end()){
(it++)->print();
}
cout << endl;
return 0;
}
/*
OUTPUT:
Robert Alex Linda
*/
最后
以上就是快乐御姐为你收集整理的deque-push_back的全部内容,希望文章能够帮你解决deque-push_back所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复