diff --git a/Languages/cpp/语法细节点.txt b/Languages/cpp/语法细节点.txt new file mode 100644 index 0000000..6a0b2ca --- /dev/null +++ b/Languages/cpp/语法细节点.txt @@ -0,0 +1,4 @@ +【1】SSO(Small String Optimization)小字符串优化。 +std::string在很多实现中使用了 SSO: +短字符串(通常<=15字符)直接存储在对象内部,不堆分配 +长字符串才使用堆内存,使用std::move后,可能地址不同。