Есть ли способ написать 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 включает в себя копирование одной и той же функции с различным количеством аргументов?