zoukankan      html  css  js  c++  java
  • String的本质是一个char*,只是以类的形式提供,使用起来比较方便

    String的本质是一个char*,只是以类的形式提供,使用起来比较方便

    Class String {
    private:
    char* m_data;
    }
    摘自《后台开发 核心技术与应用实践__徐晓鑫》p68

    方便之处:
    C++提供的由C++字符串转换成对应的C字符串的方法是使用data(), c_str()和copy()来实现。其中,data()以字符数组的形式返回字符串的内容,但并不添加'';c_str()返回一个以''结尾的字符数组,而copy()则把字符串的内容复制或写入既有的c_string或字符数组内。需要注意到是,C++字符串并不以''结尾。
    c_str语句可以生成一个const char*指针,并指向空字符的数组。这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。
    (当然还有析构函数的方便)

    摘自《后台开发 核心技术与应用实践__徐晓鑫》p72

  • 相关阅读:
    偏倚有感
    SAS--修改默认语言
    SAS--EXCEL读写、批量读EXCEL
    SAS--sql2
    Day2----respondToValue
    python的一些遗漏用法
    一些常见的东西
    爬虫学习06用selenium爬取空间
    爬虫学习04.
    爬虫学习03常用模块
  • 原文地址:https://www.cnblogs.com/findumars/p/7085880.html
Copyright © 2011-2022 走看看