c_str成员函数

关于c_str成员函数

关于c_str成员函数百度百科解释链接:http://baike.baidu.com/view/1600698.htm

关于c_str成员函数搜搜百科解释链接:http://baike.soso.com/v11016435.htm?sp=SSTc_str   (最好不要看代码,腾讯的排版惨不忍睹啊)  

    c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程。c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现。与C语言的其他部分一样,它在c++的所有实现中可用,我们将这种实现提供的字符串对象,归为c-串,每个c-串char*类型的。标准头文件<cstring>包含操作c-串的函数库。这些库函数表达了我们希望使用的几乎每种字符串操作。 当调用库函数,客户程序提供的是string类型参数,而库函数内部实现用的是c-串,因此需要将string对象,转化为char*对象,而c_str()提供了这样一种方法,它返回const char*类型(可读不可改)的指向字符数组的指针。

posted @ 2012-04-29 21:01  Devcpp  阅读(234)  评论(0编辑  收藏  举报