Czy istnieje sposób na napisanie make_unique () w VS2012?

Herb Sutter proponuje prostą implementacjęmake_unique() tam:http://herbsutter.com/gotw/_102/

Oto jest:

template<typename T, typename ...Args>
std::unique_ptr<T> make_unique( Args&& ...args )
{
    return std::unique_ptr<T>( new T( std::forward<Args>(args)... ) );
}

Mój problem polega na tym, że zmienne szablony nie są jeszcze częścią VS2012, więc nie mogę używać tego kodu tak, jak jest.

Czy istnieje sposób na napisanie tego w VS2012, który nie wymagałby wklejenia tej samej funkcji z różnymi argumentami?

questionAnswers(6)

yourAnswerToTheQuestion