您的DeptstoreMember类应具有以下公共方法:
true
,否则返回false
。答案 0 :(得分:1)
让我们一次只需要一个。
您的DeptstoreMember课程
class DeptstoreMember
{
};
一个构造函数,它接受ID号和名称的参数。如果提供的身份证号码大于0,则应接受;否则ID号应设置为-1。
class DeptstoreMember
{
public:
DeptstoreMember(int id, const std::string& name)
: m_id(id), m_name(name)
{
if (m_id <= 0) m_id = -1;
}
private:
int m_id;
std::string m_name;
};
用于ID,名字和姓氏的getter和setter。
class DeptstoreMember
{
public:
DeptstoreMember(int id, const std::string& name)
: m_id(id), m_name(name)
{
if (m_id <= 0) m_id = -1;
}
int get_id() const
{
return m_id;
}
int get_name() const
{
return m_name;
}
void set_id(int id)
{
if (id <= 0)
m_id = -1;
else
m_id = id;
}
void set_name(const std::string& new_name)
{
m_name = new_name;
}
private:
int m_id;
std::string m_name;
};
接下来,您应该尝试一次实施一项要求。
我建议创建一个main
程序并将其编译
接下来,添加上面的代码并将其编译。
接下来,实现另一个需求,让它进行编译。
在添加新要求之前,您可能希望制作文件的副本。如果有任何新问题,这将为您提供快照。
编辑1:main()
功能
我通常喜欢从控制台应用程序开始使用小模板:
#include <iostream>
#include <cstdlib>
using std::cout;
using std::cin;
int main(void)
{
cout << "Paused. Press Enter to continue.\n";
cin.ignore(1000000, '\n');
return EXIT_SUCCESS;
}
我让上面的main
函数工作,然后添加一小块代码并测试它们。
如果我创建一个新类,并且它在main
中工作,我将因子分解为单独的头文件和源文件,然后重建。
重复此过程,直到满足所有要求。