请仅提交一个zip文件。您的zip文件应包含以下文件:
ItemListClass.h
ItemListMethods.cpp
ItemListTests.h
ItemListTests.cpp
生成文件
数字.txt
如何上交2个cpp文件?这是否意味着我要拥有2个不同的项目并将它们组合成一个项目?我了解类,但是不确定如何在zip文件中全部使用它们。
注意:我不是在寻找代码;我正在寻找理解。也许有人做了类似的事情?这是一个用整数代替物品的杂货店清单。
最佳答案
ItemListClass.h
ItemListMethods.cpp
ItemListTests.h
ItemListTests.cpp
生成文件
数字.txt
这意味着ItemListClass.h为您的ItemList提供了调用者可见的接口,ItemList成员函数的离线实现在ItemListMethods.cpp中,以及一个测试程序(大概是在main()
函数中ItemListTests.cpp)将行使ItemList功能。我看不出有什么特别的理由认为ItemListTests.h很有用……任何可信的ItemListTests都不太可能用于除ItemListTests.cpp之外的任何代码,如果确实如此,则应将其真正移入“ TestSupport.h”标题或类似内容。但是,这意味着ItemListMethods.cpp应该包含ItemLists.h,而ItemListTests.cpp应该包含ItemListTests.h。 Numbers.txt可能是输入数据,您的ItemListTests.cpp将在测试过程中读取这些数据以填充ItemList对象。该makefile应该模糊地执行以下操作:
ItemListTest: <tab> ItemList.o ItemListTest.h ItemListTest.cpp
<tab>g++ -g -o ItemListTest ItemList.o ItemListTest.cpp
ItemList.o: <tab> ItemList.h ItemList.cpp
<tab>g++ -g -c ItemList.cpp
然后,您可以在同一目录中键入“ make”以生成可执行文件
ItemListTest
。关于c++ - 适用于初学者的C++类实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9833157/