在C++中可以通过类完成字符串类型的定义
一、标准库STL
- STL的具体实现依赖于编译器生产厂商
- STL的“标准”只是其接口是标准的
——相同的全局函数
——相同的算法类和数据结构类
——相同的类成员函数
- 不同厂商的编译器所带的STL存在差异
注:依赖于STL开发的C++程序在不同平台上的行为可能出现差异!!!
二、Qt中的字符串类QString
QString在Qt库中几乎是无所不在的;所有的Qt图形用户组件都依赖于QString。
2.1 Qt中的字符串类
——采用Unicode编码:即Qt中的类可以翻译成不同国家的语言,还可以处理不同类型的字符串
——使用隐式共享技术来节省内存和不必要的数据拷贝:结合深拷贝和浅拷贝的优点于一身的技术
——跨平台使用,不必考虑字符串的平台兼容性