抄书:C++ string
2013-11-09 12:59
113 查看
首先,string是一个类(C++); //类可以理解为一种数据类型.
原型:
特点:长度可变.
初始化方法:四种
1.string str;默认构造函数,str为空字符串.相当于string str("");
2.string str(str1);用字符串对象初始化
3.string str("sdfsdf");用字符串
字面值 初始化
4.string str(n,'c'); 用 数量 和字符初始化. 表示 n个c.
操作:
str.empty() 判断,空:返回true 否则false.
str.size() 返回字符数.string::size_type类型 用 size_t 声明
str
返回位置为n的字符 从0 计数.
str1+str2 连接字符串,返回新字符串.(放在哪儿?)
str1=str2 内容替换 也算是赋值.
str1==str2 比较;是否相同
以及 != , <, <=, >=, >, 都按原意试用.
下标操作 可以为左值,于是有:
str1[3]='d';
所以,字符数组>>string 可以用 str[下标] = char[下标];
和字符数组之间的替换(或者说赋值)相同;
string s;
char ch[]="01234"
for(int i=0;i<5;i++)
s[i] = ch[i];
完成转换.可以相互转换.
size_t string.size() 与 size_t strlen( const char *string
)都是函数;实验 区别.
sizeof是运算符:运算对象:变量或者类型声明符(int,long啥的),
返回size_t (单位byte). 尺寸.
原型:
struct String { WORD wLength; //length in bytes WORD wValueLength; //length in words WORD wType; //存放方式吗? 1 文本;0 二进制 WCHAR szKey[]; WORD Padding[]; WORD Value[]; };
特点:长度可变.
初始化方法:四种
1.string str;默认构造函数,str为空字符串.相当于string str("");
2.string str(str1);用字符串对象初始化
3.string str("sdfsdf");用字符串
字面值 初始化
4.string str(n,'c'); 用 数量 和字符初始化. 表示 n个c.
操作:
str.empty() 判断,空:返回true 否则false.
str.size() 返回字符数.string::size_type类型 用 size_t 声明
str
返回位置为n的字符 从0 计数.
str1+str2 连接字符串,返回新字符串.(放在哪儿?)
str1=str2 内容替换 也算是赋值.
str1==str2 比较;是否相同
以及 != , <, <=, >=, >, 都按原意试用.
下标操作 可以为左值,于是有:
str1[3]='d';
所以,字符数组>>string 可以用 str[下标] = char[下标];
和字符数组之间的替换(或者说赋值)相同;
string s;
char ch[]="01234"
for(int i=0;i<5;i++)
s[i] = ch[i];
完成转换.可以相互转换.
size_t string.size() 与 size_t strlen( const char *string
)都是函数;实验 区别.
sizeof是运算符:运算对象:变量或者类型声明符(int,long啥的),
返回size_t (单位byte). 尺寸.
相关文章推荐
- 闲抄书:《谣言与近代教案》
- C++ string 详解
- 转载 C++ string 详解
- c++ string 用法详解
- C++ string详解
- C++ string详解
- 一个关于多线程的简单实例(抄书)
- C++ string大小写转换
- 【STL】C++ string 类基本用法样例
- c++ string 猜字游戏
- C++ string 详解
- C++ string类型与 C 风格字符串性能比较
- C++ string类型的读写
- c++ string 字符无法准确去除两边空格!
- c++ string与数值类型(如int)相互转换
- C++ string
- NSString 与C++ string字符串的互转(转)
- C++ string 用法详解
- c++ string的函数们
- C++ String 转 char*