Я хочу иметь функцию, которая оценивает 2 bool vars (например, таблицу истинности)
например:
так как
T | F: T
то
myfunc('t', 'f', ||); /*defined as: bool myfunc(char lv, char rv, ????)*/
должен возвращать true;
как я могу передать третий параметр? (Я знаю, что можно передать его как char *, но тогда мне придется иметь другую таблицу для сравнения строки оператора, а затем выполнить операцию, которую я бы хотел избежать)
Можно ли передать оператор как ^ (XOR) или || (OR) или && (AND) и т.д. в функцию/метод?
Заранее спасибо