C++字符串、向量和数组笔记
2015-08-13 13:50
351 查看
头文件中一般来说不应包含Using声明
string size()返回无符号整数,类型是size_type
C风格的字符串
C风格的字符串存放在字符数组中并以空字符结束(null terminated, ‘\0’)
比较字符串
string size()返回无符号整数,类型是size_type
s.size()<n;//n为负值int型,会把n自动转换成无符号类型,(n+(n mod 256))
C风格的字符串
C风格的字符串存放在字符数组中并以空字符结束(null terminated, ‘\0’)
char ca[] = {'c','+','+'}; //不以空字符结束 cout << strlen(ca) << endl;//严重错误
比较字符串
//比较标准库string对象 string s1 = "A string example"; string s2 = "A different string"; if(s1<s2)//false:s2 小于s1 //比较C风格字符串 const ca1[] = "A string example"; const ca2[] = "A different string"; if(ca1<ca2)// 实际上比较的是指针。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 关于指针的一些事情
- android上改变listView的选中颜色
- String.intern
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- PostgreSQL ERROR: invalid escape string 解决办法
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析