C++中的String类

包含头文件 #include <string>

使用标准命名空间 using namespce std;

(1)string.c_str()

    a.The function c_str() returns a const pointer to a regular C string, identical to the current string. The returned string is null-terminated.(返回的字符串以\0结尾—这是c语言中字符串的默认结尾符,所以该函数是将c++中的字符串string格式的变量转化为c中的字符串格式)

   b.Note that since the returned pointer is of type const, the character data that c_str() returns cannot be modified. Furthermore, you do not need to call free() or delete on this pointer.

因为c_str函数的返回值是const char*的,不能直接赋值給char*。

c_str()返回一个客户程序可读不可改(因返回值是const char*)的指向字符数组的指针,不需要手动释放或删除这个指针

 

 

你可能感兴趣的:(C++,c,C#)