使用boost::fusion::front_extended_deque扩展队列的实例代码
boost::fusion::front_extended_deque是一个扩展的队列,可以在队列的前面添加元素。
以下是一个使用boost::fusion::front_extended_deque的示例程序:
#include <iostream>
#include <boost/fusion/container/deque.hpp>
#include <boost/fusion/container/generation/make_deque.hpp>
#include <boost/fusion/algorithm/transformation/push_front.hpp>
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
int main() {
boost::fusion::deque<int, double> myDeque;
myDeque = boost::fusion::make_deque(1, 2.0);
std::cout << "Original deque: " << myDeque << std::endl;
// Add element to front
boost::fusion::push_front(myDeque, 'a');
std::cout << "After adding an eleme