Итак, у меня есть заголовочный файл, в котором есть реализации функций, а также прототипы.Сейчас я пытаюсь отделить эти реализации от файла и просто оставить прототипы, так как знаю, что не очень хорошие стандарты - иметь реализации в заголовочных файлах.Однако, когда я удаляю реализации из заголовочного файла и помещаю их в свой собственный файл cpp, а затем пытаюсь связать этот файл cpp с остальной частью проекта, он жалуется на множественные определения функций.Спасибо за любую помощь / совет
std::bitset<LENGTH> foo1(const std::string stringVal);
std::bitset<LENGTH> foo2(const int decimalVal);
std::string foo3(const int integerVal);
У меня включена защита включения, поэтому она также не включается более одного раза.
Тогда в cpp у меня просто есть реализации дляэти функции просто прямолинейны.Тем не менее он жалуется на множественные определения функций, если они отделены от заголовочного файла.
РЕДАКТИРОВАТЬ: глупая ошибка с моей стороны, это решено.