Есть ли способ написать make_unique () в VS2012?

Херб Саттер предлагает простую реализациюmake_unique() там:http://herbsutter.com/gotw/_102/

Вот:

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

Моя проблема заключается в том, что шаблоны с переменными параметрами еще не являются частью VS2012, поэтому я могуне используйте этот код как есть.

Есть ли способ написать это в VS2012, который бы неt включает в себя копирование одной и той же функции с различным количеством аргументов?

Ответы на вопрос(6)

Ваш ответ на вопрос