Ich war auf der Suche nach the mongocxx query exemples und ich verstehe nicht, was der Punkt der Verwendung auto&&
über auto&
hier ist.mongocxx cursor und rvalue referenzen
auto cursor = db["restaurants"].find({}, opts);
for (auto&& doc : cursor) {
std::cout << bsoncxx::to_json(doc) << std::endl;
}
Im documentation, verwenden sie es auf diese Weise:
mongocxx::cursor cursor = collection.find(document{} << finalize);
for(auto doc : cursor) {
std::cout << bsoncxx::to_json(doc) << "\n";
}
I for(auto& doc : cursor)
Was ist die beste Praxis hier, und warum verwenden?