Подскажите
Использовать для проверки if() некрасиво, тогда плохая читабельность кода получается, ну представьте: кругом if() попросту проверяет левое условие и указывает выполнять или нет некоторый код.
Есть ли методы, похожие на Директивы препроцессора, которые указывают что надо компилировать, а что нет.
Есть что-то такое, но не на этапе компиляции, а при исполнении кода?
Как варианты - шаблоны, виртуальные функции...Если отказ от if продиктован требованием производительности, то есть смысл попробовать асмовые инструкции SETcc или CMOVcc - хотя читабельность лучше не станет :) .
Цитата: Babandr
Если отказ от if продиктован требованием производительности.
Имхо, если отказ от if продиктован требованиями производительности, нужно юзать #ifdef и не заморачиваться с рантаймом.
Цитата: igor_nf
Имхо, если отказ от if продиктован требованиями производительности, нужно юзать #ifdef и не заморачиваться с рантаймом.
Вопрос как раз касался рантайма...
P.S. Ну вот, дал человеку пищу для размышлений. :)