strdup 原型:extern char*strdup(char*s); 用法:#include<cstring> 功能:复制字符串s 说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例: 1#include <cstring>2main()3{4char*s="Golden Global View";5char*d;67clrscr();89d=strdup(s);10cout<<s;1112getchar();...
COMO的String类型,转为 std::string 类型时,需要 strdup,把字符串复制一遍,否则 COMO的String释放内存,就造成 std::string的内存访问错误。而且,COMO的String的内存是来源于自己管理的内存区的,不能简单接管。 String str; std::string(str.string()); // 这样不行,COMO释放str,然后 std::string就访问不了那...
strdup 原型:extern char*strdup(char*s); 用法:#include<cstring> 功能:复制字符串s 说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例: 1#include <cstring>2main()3{4char*s="Golden Global View";5char*d;67clrscr();89d=strdup(s);10cout<<s;1112getchar();...