string类型是不是比较特别?对象可以写成变量的表达式。
string类型是不是比较特别?对象可以写成变量的表达式。容器也不能这么写吧?
例如:
可以进行比较 < > >= ;
可以连接 +;
可以= const,其它对象不能这么赋值吧?
string成了一个特性?
你若愿意给其他类型重载 也是可以的啊
[解决办法]
你可以自定义string类。一般公司面试c++都会问到string的。比较特殊的存在
[解决办法]
其他容器也可以直接进行比较的
也可以直接赋值一个别的同类型容器
+倒是不行,因为行为不好定义,字符串的+的行为基本上是公认的连接字符串了
[解决办法]
C字符串,没有这些东西,C++ 认为,字符串,没有这些不方便,就定义了这么一个类型
现在的 string类是个模板类
C++ stl 有很多类摸板,和算法模板,没有字符串类型,实在不方便.
string类,就由可以有,变为必须有了.