加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

c++中string类成员函数c

发布时间:2020-12-15 00:56:10 所属栏目:C语言 来源:网络整理
导读:1. string类成员函数c_str()的原型: const char *c_str()const;//返回一个以null终止的c字符串 2. c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式; 3. 操作

1.string类成员函数c_str()的原型:

const char *c_str()const;//返回一个以null终止的c字符串

2.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式;

3.操作c_str()函数的返回值时,只能使用c字符串的操作函数,如:strcpy()等函数.因为,string对象可能在使用后被析构函数释放掉,那么你所指向的内容就具有不确定性.

eg:
char * name[20];

string ptr = "tongnono";

strcpy(name,ptr.c_str());//c_str()返回的是一个临时的指针变量,不能对其操作.

您可能感兴趣的文章:

  • 详解C++中String类模拟实现以及深拷贝浅拷贝
  • 自己模拟写C++中的String类型实例讲解
  • 详解C++的String类的字符串分割实现
  • C++实现String类实例代码
  • C++中将string类型转化为int类型
  • 从string类的实现看C++类的四大函数(面试常见)
  • 详解C++中实现继承string类的MyString类的步骤
  • 探究C++中string类的实现原理以及扩展使用
  • C++中的string类的用法小结
  • 分享C++面试中string类的一种正确写法
  • 利用C++实现从std::string类型到bool型的转换
  • 代码分析c++中string类

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读