• CString,string,char*的综合比较(二)


    接上一篇。。。



    e) 增加

    作用 char* string CString
    动态增加值 strcat push

    append
    Append

    AppendChar

    AppendFormat


    f) 截取

    作用 char* string CString
    得到部分值 用下标操作 substr Left

    Mid

    Right

    Truncate


    g) 移除

    作用 char* string CString
    移除部份值   remove Remove
    移除空白值 RemoveBlanks

    注:此为ATL提供,非C函数
    remove_if Trim

    TrimLeft

    TrimRig


    h) 转换大小写

    作用 char* string CString
    转换大小写 _strlwr

    _strupr
      MakeLower

    MakeUpper


    i) 与其他类型转换

    作用 char* string CString
    转化为数字 atoi

    atod

    atof
      Format
    转化为char*   c_str
    GetBuffer

    GetBufferSetLen

    j) 格式化

    作用 char* string CString
    格式化 sprintf   Format


    k) 得到长度

    作用 char* string CString
    得到长度 strlen length GetLength
    得到大小   size GetAllocLength

    l) 判断为空

    作用 char* string CString
    判断是否为空 判断是否==NULL或者第一个字符是否是’\0’ empty IsEmpty

    m) 重定义大小

    作用 char* string CString
    重定义大小 realloc
    new
    resize GetBufferSetLength

    n) 释放资源

    作用 char* string CString
    释放 free

    delete (delete[])
      ReleaseBuffer

    ReleaseBufferSetLength

    (五) 安全性>

    CString > string > char*;

    (六) 灵活性

    CString > string >char*;

    (七) 可移植性

    char* = string > CString

  • 相关阅读:
    pytorch空间变换网络
    Jittor 的Op, Var算子
    元算子卷积层实现
    Caffe实现概述
    Halide视觉神经网络优化
    旷视MegEngine数据加载与处理
    旷视MegEngine网络搭建
    旷视MegEngine基本概念
    Torchvision模型微调
    新的一天
  • 原文地址:https://www.cnblogs.com/dayouluo/p/139088.html
Copyright © 2020-2023  润新知