db.coll.find().forEach(function(data) {
db.coll.update({_id:data._id},{$set:{myfield:parseInt(data.myfield)}});
})
Вместо этого можно использовать шаблон:
template<class A>
A foo(A bar) { return bar; }
Авто разрешено, только когда компилятор может определить тип из контекста.
Компилятор не может вывести тип из контекста.
Что не так с выполнением
template<typename Y>
Y foo(Y bar){return bar;}
и нужно ли передавать bar
по значению?
В вашем случае вы можете использовать синтаксис трейлинг-возврата: :
auto foo(auto bar) -> decltype(bar)