Chapter 4 C风格字符串与string对象

来源:互联网 发布:网络投票刷票 编辑:程序博客网 时间:2024/06/07 03:20

C风格字符串是string对象的字符数组形式,以null为结束符,c++通过const char*类型的指针来操纵C风格字符串。

String类型和C风格字符串的库函数均不相同(参见书P114),相应的头文件分别为stringcstring

可以使用c风格字符串对string对象进行初始化或者赋值,反之则不可以;

Eg: char* str=st2; //error无法使用string对象初始化字符指针

但是可以使用c_str()函数来实现,即

Char* str=st2.c_str(); //ok

注意:在使用string库加法操作时,必须至少有一个操作数是string类型,两个C风格字符串不可以直接相加。

原创粉丝点击