#include <list> #include <memory> struct S { std::list<std::unique_ptr<int[]>> buf_send2; int buffersize; S(int n): buffersize(n) { buf_send2.emplace_back(std::make_unique<int[]>(buffersize)); } };