小声的问个std::string的问题,怎么用起来特麻烦呢?
以前一直做BCB和DELPHI,比较习惯于AnsiStirng这样的懒汉字符串类。刚刚开始接触STD,所以特意在最近的项目中尽量用STD,但是std::string用的我很不顺手,特意小声问问,请大虾们指教。
问:
std::string提供了compare(),find(),assign(),及迭代器函数,还有dec,hex等数制变化等,但是有没有提供各种数据类型与它之间的变换函数呢?就象BCB里的IntToStr(),TryStrToInt(),TryStrToFloat(),TDate.DateString()?
我觉得std::string最让我头疼的就是类型转换:字符串与整数之间、字符串与浮点数之间、字符串与日期时间之间、字符与ASCII码之间,好像都要自己写。是这样吗?
相比来BCB的AnsiString类比较好用,常用的转换函数几乎都有现成的,std::string如果没有提供这些功能,那么应该在什么情况下用比较合适呢?
望大虾赐教。

