主要成员

	union _Bxty
{ // storage for small buffer or pointer to larger one
_Elem _Buf[_BUF_SIZE];
_Elem *_Ptr;
} _Bx; size_type _Mysize; // current length of string
size_type _Myres; // current storage reserved for string

其中,_Bx保存着string的真正成员,如果string长度在16以内,可以直接存放到string对象的内部;

否则,_Bx._Ptr保存存放真正内容的指针;

当string长度增长时,会重新分配更大的内存空间,并且将原来的字符串拷贝至新分配的空间中去。

在Visual Studio下,sizeof(str1) = 0x00000020 = 32个字节

最新文章

  1. ping广播地址会如何(转)
  2. 纪念逝去的岁月——C/C++快速排序
  3. 为Docker容器配置固定IP
  4. Android 虚拟机 Davlik
  5. 3. NHibernate基础知识 - 你必须知道的一些事情
  6. State 状态模式
  7. C语言中NULL的定义
  8. net.sz.framework 框架 轻松搭建数据服务中心----读写分离数据一致性,滑动缓存
  9. Maven的下载,安装,配置,测试,初识
  10. NetBeans主题配色方案加设置.md
  11. Redis linux 外部telnet访问不通
  12. numpy&pandas补充常用示例
  13. line-height各类属性值
  14. C#/对线程的认识
  15. Windows下 tensorboard出现ValueError:Invalid format string
  16. 第四篇 - 爬取前程无忧python相关工作
  17. springframework内BeanUtils源码使用记录一
  18. MySQL数据库基本用法
  19. NOIP模拟测试1(2017081501)
  20. Cpp下匿名对象探究

热门文章

  1. h5调用微信支付功能
  2. UITableView 支持左右滑动(一)
  3. python中%代表什么意思?
  4. python赞乎--学习开发
  5. Selenium:火狐Try Xpath插件替代Firebug和Firepath
  6. python 类和对象下
  7. 垃圾循环li
  8. 用其他音乐源帮帮网易云,Windows听歌利器
  9. 分别用switch语句和if语句实现键盘录入月份,输出对应的季节
  10. Python控制台输出带颜色方法