【发布时间】:2020-07-07 02:52:06
【问题描述】:
我一直在使用我的基本对象编程技能用 C++ 编写一个简单的数据库,但我遇到了一个我不知道如何解决的问题。在我的方法中,我试图检查用户提供的输入的正确格式。为了实现这一点,我需要知道输入字符串有多长。不幸的是,弹出一个错误,该表达式对我来说是可修改的左值。我一直在寻找答案,但我并没有真正理解解决方案。请用外行的话向我解释我做错了什么? 谢谢!
我正在使用的类的结构:
class Item
{
public:
void checkPNA()
{
if ((pna.length() = !6)||(pna[2]=!"-"))
{
cout<<endl<< "Niepoprawny format kody pocztowego! Poprawny format: \"00-000\". Spróbuj ponownie: ";
}
}
string nazwisko, imie, ulica, pna, miasto, attrib;
int id, len;
};
【问题讨论】:
-
请提供您收到的完整错误消息和minimal reproducible example