C++引入了新的字符串标准库string,需要考虑C风格字符串的优势和劣势。
优点:
很简单,C风格字符串底层使用了基本的字符类型和数组结构。
C风格字符串属于轻量级实现,如果使用得当,只会占用所需的内存。
可以按操作原始内存的方式轻松操作和复制字符串。
能够很好的被C语言程序员理解。
缺点:
C风格字符串使用难度大,需要付出很多努力。
C风格字符创没有利用C++的面向对象特性。
需要程序员了解C风格字符串的底层表示方式。
为了将C风格的字符串模拟成C++语言中的第一等的数据类型,需要付出很多努力。
C++语言的第一等数据类型,就是语言最基本的数据类型,这些数据类型符合三个条件:
可以从函数中返回
可以直接传入函数中
可以在运行时构造。
本文暂时没有评论,来添加一个吧(●'◡'●)