• 尽量避免使用C风格字符串(“”默认字面常量)
• 零结尾的字符数组,与字符数组有区别
• 拥有一切C风格数组的安全隐患
• 使用string替代C风格字符串(“”字面常量以s结尾)
• 能够正确分配资源,处理所有权、拷贝、扩容等操作
• 但谨慎处理C风格字符串API和string的交互
• string内部实现了短字符串优化技术,拥有极高性能
• 短字符串(<14字符)默认存在栈中,长字符串将分配于堆上。
• string_view 字符串的只读视图,表示为(指针,长度)不拥有 ,不拷贝字符串,是字符串只读操作的性能之选