• 个性签名
  • 格言大全
  • 名言大全
  • 笑话大全
  • 知识问答
  • 生活家居
  • 星座运势
  • 宝宝起名
  • 休闲爱好
  • 百科大全
  • 在C++编程中,领导坚持用char而不用string,string有那么可怕吗(c++不能用printf吗)

    栏目: 百科 日期:2023-05-03 04:00:34 浏览量(来源:小尹

    [摘要]在C++编程中,领导坚持用char而不用string,string有那么可怕吗?[笑哭]怪不得这领导已经焦虑地要这么来找存在感…既然已经用了C艹,而且没有可能移...

    在C++编程中,领导坚持用char而不用string,string有那么可怕吗?

    [笑哭]怪不得这领导已经焦虑地要这么来找存在感…

    既然已经用了C艹,而且没有可能移植到C的考虑,那能方便就方便~如果你们不是在做编译器之类的需要大规模、高强度处理字符串的话压根无需考虑神马内存问题、访问效率之类的问题…

    就C艹14而言,std::string特么已经加入了非常丰富的功能性。此外,要作为STL容器的元素,也往往需要使用std::string。而再配合"algorithm"库,可使得字符串进行各种排序组合。

    当然,如果你们字符串处理本身比较简单,那用char [] 其实也阔以,这没啥需要严格受限的~

    而即便你们要用在嵌入式系统或工业控制领域,大不了可以自己指定allocator,也可以使用自己管理的memory pool[呲牙][呲牙]

    在C++编程中,领导坚持用char而不用string,string有那么可怕吗?

    在C++中优先使用String是一个良好的习惯。除非是C的死忠者习惯如此,否则应该使用String而不是char。

    char是用来处理任何8bit数据类型的,逻辑值、整数、字符ASCII码等都可以。要用来处理字符串需要使用char[]数组,比较麻烦,也不好控制。

    String是一个模板类,它是专门用来处理字符串的,封装了很多处理字符串的成员函数。并且它是C++标准库的一部分,是所有C++实现都支持的,也是C++创始人推荐使用的。

    术业有专攻,应该用哪一个不难选择吧。

    上一页12下一页