📅 发布时间:2026/7/24 21:40:54 一句话总结std::string = 拥有内存、可修改、会拷贝std::string_view = 只看指针、不拥有、零拷贝、只读1. 核心区别(最关键)表格特性std::stringstd::string_view所有权拥有字符串内存不拥有,只是一个 “视图 / 窗口”拷贝成本高(复制整个字符)0 成本(只复制指针 + 长度)可修改✅ 可以修改❌只读内存管理自动释放不管内存适用场景存字符串、改字符串函数传参、只读遍历、
一句话总结std::string = 拥有内存、可修改、会拷贝std::string_view = 只看指针、不拥有、零拷贝、只读1. 核心区别(最关键)表格特性std::stringstd::string_view所有权拥有字符串内存不拥有,只是一个 “视图 / 窗口”拷贝成本高(复制整个字符)0 成本(只复制指针 + 长度)可修改✅ 可以修改❌只读内存管理自动释放不管内存适用场景存字符串、改字符串函数传参、只读遍历、