#include #include template std::unique_ptr make_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } int main() { auto p = make_unique(3.1415); std::cout << *p << " erschaffen\n"; return 0; }