C++常用小知识点总结
来源:互联网 发布:优化9蒙古入侵 编辑:程序博客网 时间:2024/05/29 02:47
1、size()是取字符串长度的,跟length()用法相同。
举例:
string str="0123456789";cout <<"str.length()="<<str.length()<<endl;//结果为10cout <<"str.size()="<<str.size()<<endl;//结果为10
为了兼容,这两个函数一样。 length()是因为沿用C语言的习惯而保留下来的,string类最初只有length(),引入STL之后,为了兼容又加入了size(),它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 string类的size()/length()方法返回的是字节数,不管是否有汉字。
2、sizeof
sizeof(…)是运算符,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。
它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。
举例说明:
1)char* ss = “0123456789”;
sizeof(ss)为4,ss是指向字符串常量的字符指针,sizeof 获得的是指针所占的空间,则为4
sizeof(*ss)为1,*ss是第一个char字符,则为1。
3、size_t
size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int。
4、占位符总结
%d:int
%ld:long
%f:float
%lf:double
%p:输出变量地址
%x/%X:输出十六进制数
%s:输出字符串
%o:无符号八进制整数
%u:无符号十进制整数
%e/%E:用科学记数法输出浮点数
阅读全文
0 0
- Silverlight 常用小知识点总结
- C++常用小知识点总结
- obj c小知识点总结
- C语言小知识点总结
- c语言小知识点总结
- C/C++小知识点总结
- OBJ-C小知识点总结,switch-case
- C语言小知识点练习总结
- 常用小知识点
- 开发常用小知识点
- 常用小知识点备忘
- 常用的小知识点
- .net小知识点总结
- DataGridView小知识点总结
- GDI+ 小知识点总结
- MYSQL小知识点总结
- 【android】小知识点总结
- 小知识点总结三
- 1019. General Palindromic Number (20)
- 关于Java初级程序员成长中要读的几本书
- Git 命令小结
- numpy 切片操作
- 实验二 线性表综合实验(单链表)
- C++常用小知识点总结
- java List 排序 Collections.sort() 对 List 排序
- ACM算法:迪杰斯特拉最短路径
- leetcode Product of Array Except Self 生成除自己之外的数组
- [CODE【VS】]江哥的DP题d
- 1. STM32F10X-架构
- linux 命令小结
- python 爬虫爬取所有上市公司公告信息(一)
- SpringBoot24-spingboot数据访问-声明式事务