标准C++库中string类和C风格字符串的使用比较。

<1>C风格字符串的表示和使用方法 
    C风格字符串的表示有两种
        char *a = "hello!";
        char b[] = "hello!";
    这两种的效果是一样的,在内存中的表示都是:a代表字符串的起始地址,而字符串以字符串结束标志'\0' 结束,因此实际占的位数比真实位数多一位。在使用时,由于b是const char* 类型的,所以只能使用索引b[i]来访问b中的元素,而企图改变b的指向的操作如b++是不允许的。
<2>C++标准库中的string类
    string类是C++标准库中的类,它封装了很多方法,比如size()返回一个string对象的实际长度,find()实现查找匹配字符串的功能等。具体的使用方法参见MSDN。

posted @ 2005-04-28 01:49  刀刀  阅读(1736)  评论(0)    收藏  举报