Сообщение от dsd
Это единственное, что я понял из всего поста.
Кстати инлайн значит, что компилятор вместо имени функции подставляет её код. Макрос делает тоже самое но на уровне препроцессора. Так что я не вижу особой разницы. Тем более, что в интернетах вычитал, что современные компиляторы игнорируют слово инлайн и сами решают что лучше, а также посыл начинающим прогерам типа меня, сильно не умничать и не пытаться бестолку оптимизировать код с учетом того, что компилятор почти всегда справится лучше на не оптимизированном по сравнению с криво оптимизированным текстом.
|
макросы используются в других вещях. Нахера ты все в кучу мешаешь. Вот макрос с циклом ты правильно написал, тут можно использовать, но нахера макросом описывать функцию O_o