Вот столкнулся с двумя видами “проблем” при программировании. Как вы предпочитаете решать эти проблемы?
1. Есть несколько функций, из которых надо выбрать одну из некоторого условия. Эти функции имеют одинаковые параметры:
f1(int a)
f2(int a)
1) можно это реализовать через указатели на функции
2) через функцию f(int a,int cond) которая выберет нужную из них
2. Есть две программы, у которых есть общий код. Для удобства этот код я отделил. Т.е. у меня есть файл file, file1, file2.
В этих программах есть свои функции, но параметры у них совпадают. Поэтому можно сделать следующее:
1) в file держать две функции f1, f2
2) держать в file1 свою функцию f, а в file2 свою функцию f и собирать их с разными файлами
3) реализовать через указатели на функцию
З.ы. прошу сильно не пинать, а поделиться опытом.