Таким образом, у меня есть файл заголовка, в котором есть реализации функций, а также прототипы. Сейчас я пытаюсь отделить эти реализации от файла и просто оставить прототипы, так как я знаю, что не хорошие стандарты для реализаций в файлах заголовка. Однако, когда я удаляю реализации из файла заголовка и помещаю их в свой собственный файл CPP, а затем пытаюсь связать этот файл CPP с остальной частью проекта, он жалуется на несколько определений функций. Спасибо за любую помощь/советы
std::bitset foo1(const std::string stringVal);
std::bitset foo2(const int decimalVal);
std::string foo3(const int integerVal);
< /code>
У меня есть include guard on, чтобы он не включался более одного и раз. Тем не менее, он жалуется на несколько определений функций, если они отделены от файла заголовка.
Подробнее здесь: https://stackoverflow.com/questions/893 ... definition