今日在一个项目上排查问题时,找到一个关于empty()函数误写为empty,导致出现了错误
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- string s = "abc";
- if(s.empty)
- {
- cout << "it is empty string" << endl;
- }
- else
- {
- cout << "not empty string" << endl;
- }
- return 0;
- }
看来写代码还是要认真的,不能有半点马虎。好了,今天周五,也要下班了,赶紧吃点饭。

本文介绍了一个关于C++中使用empty()函数判断字符串是否为空的常见错误:将empty()误写为empty属性而非成员函数调用。通过一个简单的例子说明了这种误写会导致逻辑错误。
632

被折叠的 条评论
为什么被折叠?



