- ItemListClass.h
- ItemListMethods.cpp
- ItemListTests.h
- ItemListTests.cpp
- Makefile
- номера.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
Вы можете напечатать «сделать» в том же каталоге, чтобы создать исполняемый файл ItemListTest
.