資源簡(jiǎn)介
第一次作業(yè)
這個(gè)作業(yè)將讓你去練習(xí)建立一些簡(jiǎn)單的類和使用C++的基本功能,包括:封裝,引用,動(dòng)態(tài)內(nèi)存開(kāi)辟, 簡(jiǎn)單構(gòu)造函數(shù)和析構(gòu)函數(shù)和const。
下面給的程序片段未經(jīng)過(guò)編譯或調(diào)試. 做出合理的錯(cuò)誤修正是你任務(wù)的一部分。
一般的,我們會(huì)給你最基本部分的代碼,如果你需要,你可以在一個(gè)類里添加額外的變量或方法,這個(gè)作業(yè)被分為三個(gè)部分,那么你們要按照步驟一步一步地完成。
1. 設(shè)計(jì)要求
第一部分) 構(gòu)建簡(jiǎn)單的類
R1.1) 創(chuàng)建一個(gè)Person類, 其模型在下面的代碼結(jié)構(gòu)里。
R1.2) 人類(Persons)應(yīng)該有一些屬性: name, email_address, birthdate 作為表
代碼片段和文件信息
//?Assignment1.cpp?:?定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//
#include?“stdafx.h“
#include?“Date.h“
#include?“Person.h“
#include?“PersonSet.h“
int?_tmain(int?argc?_TCHAR*?argv[])
{
Person?*p1=new?Person(“Lou““F““l(fā)ou@chat.ca“1960620);
Person?*p2=new?Person(“Frank““F““f123@chat.ca“1967320);
Person?*p3=new?Person(“Ann““M““ann@chat.chat.ca“1960820);
PersonSet?boysgirls;
boys.add(*p1);
if(p1!=&boys.removeElement())
{
cout<<“ERROE:the?objects?are?different\n“;
}
else
{
cout<<“Goodthe?objects?are?the?same?\n“;
}
boys.add(*p1);
boys.add(*p2);
girls.add(*p3);
boys.add(*(new?Person(“John““F““f123@chatca“1967320)));
girls.add(*(new?Person(“Sue““M““f123@chatca“1967320)));
boys.add(*(new?Person(“Frank““F““frank@chatca“1958320)));
g
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1496??2014-07-09?22:50??Assignment1\Assignment1\Assignment1.cpp
?????文件???????4610??2014-07-08?23:07??Assignment1\Assignment1\Assignment1.vcxproj
?????文件???????1851??2014-07-08?23:07??Assignment1\Assignment1\Assignment1.vcxproj.filters
?????文件????????143??2014-07-08?15:04??Assignment1\Assignment1\Assignment1.vcxproj.user
?????文件????????749??2014-07-09?15:21??Assignment1\Assignment1\Date.cpp
?????文件????????436??2014-07-09?11:55??Assignment1\Assignment1\Date.h
?????文件????????406??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1.exe.em
?????文件????????472??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1.exe.em
?????文件????????381??2014-07-13?11:38??Assignment1\Assignment1\Debug\Assignment1.exe.intermediate.manifest
?????文件?????????90??2014-07-13?11:38??Assignment1\Assignment1\Debug\Assignment1.lastbuildstate
?????文件???????2537??2014-07-13?11:38??Assignment1\Assignment1\Debug\Assignment1.log
?????文件??????54999??2014-07-10?08:25??Assignment1\Assignment1\Debug\Assignment1.obj
?????文件????1179648??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1.pch
?????文件????????713??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1.vcxprojResolveAssemblyReference.cache
?????文件??????????0??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1.write.1.tlog
?????文件????????212??2014-07-08?15:04??Assignment1\Assignment1\Debug\Assignment1_manifest.rc
?????文件???????4396??2014-07-13?11:38??Assignment1\Assignment1\Debug\cl.command.1.tlog
?????文件??????29692??2014-07-13?11:38??Assignment1\Assignment1\Debug\CL.read.1.tlog
?????文件???????7368??2014-07-13?11:38??Assignment1\Assignment1\Debug\CL.write.1.tlog
?????文件??????50413??2014-07-09?15:21??Assignment1\Assignment1\Debug\Date.obj
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
?????文件??????????2??2014-07-13?11:38??Assignment1\Assignment1\Debug\li
............此處省略70個(gè)文件信息
評(píng)論
共有 條評(píng)論