Jam*_*lis 27
在C++中,几乎在所有情况下都应该使用std::string
而不是原始char数组.
std::string
为您管理底层内存,这本身就是一个很好的理由来选择它.
它还为常见的字符串操作提供了更易于使用和更易读的界面,例如,相等性测试,连接,子字符串操作,搜索和迭代.
Ben*_*igt 12
如果您正在修改或返回字符串,请使用std::string
.如果没有,请接受您的参数作为a,const char*
除非您绝对需要std::string
成员函数.这使您的函数不仅可以使用std::string::c_str()
,还可以使用字符串文字.为什么让你的调用者付出构建std::string
堆存储的代价来传递文字?
归档时间: |
|
查看次数: |
10563 次 |
最近记录: |