Возможно ли?
template<operator Op> int Calc(int a, b) { return a Op b; } int main() { cout << Calc<+>(5,3); }
Если нет, можно ли добиться этого без «если» и переключателей?