2
我期待着the mongocxx query exemples,我不明白在這裏使用auto&&
而不是auto&
。mongocxx遊標和右值引用
auto cursor = db["restaurants"].find({}, opts);
for (auto&& doc : cursor) {
std::cout << bsoncxx::to_json(doc) << std::endl;
}
在documentation,他們用這種方式:
mongocxx::cursor cursor = collection.find(document{} << finalize);
for(auto doc : cursor) {
std::cout << bsoncxx::to_json(doc) << "\n";
}
我想用for(auto& doc : cursor)
什麼是最好的做法在這裏,爲什麼?