У меня есть абстрактный класс (заголовочный файл), и я хочу реализовать его не виртуальные функции.В настоящее время реализация написана в заголовочном файле, но я чувствую, что там слишком много кода для заголовочного файла.Могу ли я иметь файл .cpp, реализующий его функции?
Конечно, вы можете, заголовочные файлы (.h, .hpp, и т. Д. ) являются #include 'в .cpp файлах, просто копируя их содержимое в файл .cpp.Копирование-n-вставка файла заголовка, где #include не изменит компиляцию.
.h
.hpp
#include
.cpp