C++ 基础杂项
来源:互联网 发布:网络恐怖主义犯罪案例 编辑:程序博客网 时间:2024/06/03 19:23
1、String 类:
String是一个类,不同于C语言中的一个字符数组,他初始化的时候只有固定的大小,并没有为字符串分配内存空间,所以需要等到初始化字符之后才会为其分配内存,所以Sting大小只包含了对象的大小没有计算字符串的大小。
EG:
string strtemp = "1234567";
cout <<sizeof(strtemp) << " " << strtemp.c_str() <<" "<< sizeof(strtemp.c_str()) << endl;
输出结果为: 28 1234567 4
说明string对象的大小只有28字节,为固定大小,即使初始化了字符串也只有28字节,字符数组的内存是计算在外的;另外string.c_str()大小只是一个指针,大小只有4字节,指向的是字符数组的内存地址;如果作为输出的话则输出指针所指的字符串。
(后续待补充)
0 0
- C++ 基础杂项
- C++ 基础杂项
- c语言,杂项
- Python入门基础+杂项笔记
- VBS基础篇 - 杂项 - 字符集
- VBS基础篇 - 杂项 - Sendkeys
- Effective C++(九)杂项讨论
- effective C++: 9.杂项讨论
- C/C++的一些杂项
- C/C++的一些杂项
- 【linux c】杂项驱动入门
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- 杂项
- vtune性能分析工具--找出程序性能瓶颈
- ReactiveCocoa概述及编程思想简章
- 08-图7 公路村村通
- HttpClient4.5.2编程
- mysql 数据库授权(给某个用户授权某个数据库)
- C++ 基础杂项
- cmd启动jetty
- 使用SOOT进行代码分析(一)
- Net分布式系统之三:Keepalived+LVS+Nginx负载均衡之高可用
- Codeforces All-Ukrainian School Olympiad in Informatics F.Tourist
- Linux 编译VTK
- 页面JSON和字符串之间的转换
- iOS推送证书从申请到使用
- Android Studio中打开“File Explorer”的方法