【发布时间】:2016-10-07 22:31:11
【问题描述】:
我有一个 C++ std::string str,我已将它设置为某个字符串,现在想要重置它以便再次使用它。调用str.clear() 和str = "" 有区别吗?
编辑。澄清一下:我通过附加一个 char 数组缓冲区来重用 str:str.append(buf)
【问题讨论】:
-
它们是达到相同结果的两种方式。一种是使用类方法,另一种是使用重载运算符
=。选择一个清楚地表达你的意图。
标签: c++ string stdstring c++-standard-library