#include <boost/circular_buffer.hpp>
#include <string>
#include <iostream>
#include <functional>
#include <algorithm>
#include <boost/lexical_cast.hpp>
int main(int argc, char* argv[])
{
boost::circular_buffer<std::string> circular(10);
for (int i=0; i<10; i++)
{
circular.push_back(boost::lexical_cast<std::string>(i));
}
std::copy(circular.begin(), circular.end(), std::ostream_iterator<std::string>(std::cout,"/n"));
}
makefile文件:
circular:main.o
g++ -o $@ $<
main.o:main.cpp
g++ -c $<
clean:
rm -rf *.o
rm -rf circular
#include <string>
#include <iostream>
#include <functional>
#include <algorithm>
#include <boost/lexical_cast.hpp>
int main(int argc, char* argv[])
{
boost::circular_buffer<std::string> circular(10);
for (int i=0; i<10; i++)
{
circular.push_back(boost::lexical_cast<std::string>(i));
}
std::copy(circular.begin(), circular.end(), std::ostream_iterator<std::string>(std::cout,"/n"));
}
makefile文件:
circular:main.o
g++ -o $@ $<
main.o:main.cpp
g++ -c $<
clean:
rm -rf *.o
rm -rf circular