std::string 有一个针对小字符串的优化, 小于某个长度的字符串不需要在堆上分配内存, 可以自己写一个 new operator 验证这一点, 一般是 15, 当然, 如果是使用 vs, 那么调试模式下这个特性不会生效.