【发布时间】:2021-10-11 20:06:00
【问题描述】:
cppreference 用它来描述 std::string_view:
std::basic_string_view(C++17) - 一个 轻量级非拥有只读视图到字符串的子序列。
devtut 和 sodocumentation 也可以用它来描述 std::string_view:
C++17 引入了
std::string_view,它只是一个非拥有范围const chars,可实现为一对指针或一个指针和一个 长度。
还有various other questions and answers 在这里 参考它,但我找不到任何解释它的含义。
【问题讨论】:
-
拥有一个对象意味着有责任删除它,也就是调用它的析构函数。在 shared_ptr 的情况下,这意味着多个所有者,所有者有责任确保最后拥有该对象的人将其删除。
-
在这种情况下,拥有意味着负责内存管理,尤其是释放分配的内存。
-
当您尝试将
c++ ownershipinto a search engine 放入时发生了什么?还是c++ what is ownership? -
这能回答你的问题吗? What is ownership of resources or pointers?我发现它是第二个查询的第二个结果。
标签: c++ string-view