Qt project file: ./CppStdDequeExample1/CppStdDequeExample1.pro
include(../../ConsoleApplication.pri) #Or use the code below # QT += core # QT += gui # greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # CONFIG += console # CONFIG -= app_bundle # TEMPLATE = app # CONFIG(release, debug|release) { # DEFINES += NDEBUG NTRACE_BILDERBIKKEL # } # QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Weffc++ # unix { # QMAKE_CXXFLAGS += -Werror # } SOURCES += main.cpp
#include <algorithm> #include <deque> #include <iostream> #include <iterator> #include <string> int main() { std::deque<std::string> q; q.push_back("I am first"); q.push_front("I get added in the front"); q.push_back("I get added in the back"); //Display q std::copy(q.begin(),q.end(),std::ostream_iterator<std::string>(std::cout,"\n")); } /* Screen output: I get added in the front I am first I get added in the back Press <RETURN> to close this window... */