讓我們一次只考慮一項要求。
你DeptstoreMember類
class DeptstoreMember
{
};
一個構造函數參數的身份證號和姓名。如果出示的身份證號碼大於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;
};
getter和爲ID,名字和姓氏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
,我因子工作它分成單獨的頭文件和源文件,然後重建。
重複此過程,直到滿足所有要求。
我*非常*確定這是作業。 (顯然不是,顯然,閱讀下面)但是,更糟糕的是,事實上你沒有展示你所做的事情......在這裏,我們更喜歡你至少展示你試圖做的事情解決這個問題。 –
這不是作業 我試着回答,但我不能,因爲我沒有學習這 但現在我試圖從互聯網上學習 –
有關家庭作業的問題或問題應在發佈之前與教師或同學討論這裏。 –