资讯详情

c++ string_view

📅 2026/11/11 19:15:59 | 华诺云谱 👁 阅读
c++ string_view
c 17的std::string_view是轻量级字符串视图类。测试下// 接收 string_view零拷贝支持传入多种字符串类型 static void process_text(std::string_view text) { std::cout 字符串内容: text , 字符串长度: text.size() std::endl; } void testString_view(void) { // 测试c 17的std::string_view std::string str Hello, vicky du; const char* cstr only you...; process_text(str); // 传入 std::string process_text(cstr); // 传入 C 风格字符串 process_text(张良萧何陈平周勃韩信樊哙英布彭越卢绾);// 传入字面量 std::string_view persons 张良萧何陈平周勃韩信樊哙英布彭越卢绾; auto char_count std::ranges::count_if(persons, [](char c) { return (c 0xC0) ! 0x80; }); std::cout UTF‑8字符数量(汉字标点): char_count std::endl; // 零拷贝截取子串 std::string_view sv love u; std::string_view sub sv.substr(2, 2); // 仅调整指针和长度 std::cout 子串: sub std::endl; }运行ok.
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑