gpt4 book ai didi

c++ - bsoncxx:文档:: View 与文档::值

转载 作者:行者123 更新时间:2023-11-30 02:18:10 28 4
gpt4 key购买 nike

请解释bsoncxx::document::valuebsoncxx::document::view 之间的区别。 view 只是 value 类的代理吗?

最佳答案

在 bsoncxx 库中, 表示不可变资源的所有权,但不表示检查所拥有资源的能力。要检查拥有的资源,您可以从 value 获取一个 view。这里的viewvalue类比于std::stringstd::string_view之间的关系。通过将所有权方面与检查方面分开,我们可以拥有一种用于仅需要查看数据的 API 的廉价类型,以及用于我们需要制作拷贝或接管资源所有权时使用的更昂贵的 API。

关于c++ - bsoncxx:文档:: View 与文档::值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52554771/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com