#ifndef _MAKE_UNIQUE_ #define _MAKE_UNIQUE_ #include #ifndef _MSC_VER namespace std { template std::unique_ptr make_unique( Args&& ...args ) { return std::unique_ptr( new T( std::forward(args)... ) ); } } #endif #endif // _MAKE_UNIQUE_