【发布时间】:2022-01-22 14:06:01
【问题描述】:
假设我有一个名为 Names 的结构
struct Names {
std::string first_name;
std::string middle_name;
std::string last_name;
}
稍后我将名字和姓氏添加到结构中,但中间名没有。如果我想在某个时候检查中间名是否存在(来自许多这样的结构)并对它做一些事情,我将它与什么进行比较?是false 还是空字符串如`middle_name = "";?
【问题讨论】:
-
middle_name.empty();、middle_name.size() == 0;和middle_name == "";应该都可以工作。我更喜欢empty。 -
谢谢!我使用了 empty(),它确实有效。