- 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
。