У меня есть много (возможно, сотни) различных файлов C ++.Каждая из них содержит 10 функций, каждая из которых принимает int и double и возвращает int.
Таким образом, указатель на одну из этих функций в одном из этих файлов будет выглядеть следующим образом:
int (*foo)(int, double);
И затем у меня есть класс, который содержит 10 из этих указателей на функции.
Возможно ли, чтобы конструктор этого класса взял имя файла одного из этих файлов c ++, поместил этот файл вфункции в свои указатели, и смогут ли использовать функции позже?
Желательно, чтобы это работало так, что даже если бы две функции из разных файлов имели одно и то же имя, оно все равно работало (идея состоит в том, что несколько программистов могли представитьразные файлы в списке, и они могут использовать одни и те же имена для своих 10 функций), но если это невозможно, я могу придумать что-нибудь, чтобы этого избежать.
Из того, что я искал, я не могуКажется, что-то находит, что позволяет вам различать файлы при выборе функций, и даже если бы я должен был объединить функциив одном файле все еще остается проблема определения 10 функций (поскольку все они имеют одинаковые аргументы).
Есть ли способ сделать это?Есть ли лучшее решение, о котором я просто не думаю?