2009年2月13日

c++字符串详解(转)

摘要: 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用stri... 阅读全文

posted @ 2009-02-13 16:45 chuncn 阅读(78811) 评论(0) 推荐(6) 编辑

从C到C++ string类

摘要: C语言的字符串函数,简单而高效。C++ string类,功能强大而复杂(对于我这样的人来讲,复杂了点)。简单的比较没有意义,只是在特定的情况下哪一个更适合的问题。 而在决定哪一个更适合之前,你可能需要明白: A STL标准模板库中的string类使用异常来传递错误 B STL标准模板库中的string类,是一个具有写时才拷贝(Copy-On-Write)技术的类。Copy-On-Write使用了“... 阅读全文

posted @ 2009-02-13 16:44 chuncn 阅读(4623) 评论(0) 推荐(0) 编辑

导航