【发布时间】:2009-01-27 13:10:26
【问题描述】:
我可以假设给定
std::string str;
... // do something to str
以下陈述是否总是正确的?
(str.empty() == (str == ""))
【问题讨论】:
-
str.empty() 更通用。如果有一天你决定使用
std::wstring str,那么str.empty()可以工作,但str == ""甚至无法编译。