- ItemListClass.h
- ItemListMethods.cpp
- ItemListTests.h
- ItemListTests.cpp
- 的makefile
- 号码。TXT
这意味着ItemListClass.h为您ITEMLIST来电看得见的接口,即超出线的实施ITEMLIST的成员函数ItemListMethods.cpp去,而且测试程序(可能与ItemListTests.cpp中的main()
函数)将会执行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
。