前言
C 作为C的进阶选手它的主要思想是大家众所熟知的OOP思想即面向对象编程,所以它要将C中零散的部分语法封装一下,变得更具体更方便,可能会失去一些原本的灵活性。
而完整的STL就是最后大佬们产出的极具代表性的例子,但在这之前还有一个前辈——string。
也由于string是比STL还早的编写,就导致了在早期string没有任何可参考的对象,有的只是大家的集思广益和七嘴八舌。最后string虽然写出来了,但是它相较于其它的STL容器显得就没有那么精简,也是由于编程语言的统一弊端向前兼容的原因。
一、string是什么?
C语言中,字符串是以'