我是靠谱客的博主 快乐御姐,最近开发中收集的这篇文章主要介绍deque-push_back,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


//      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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部