((My_LengthilyNamedClass *)this)->someMember
C: производительный временные переменные, чтобы избежать частых типажей
... Я устаю от них появляются все мое кодовую, много раз даже в пределах одной и той же функции.
Каков подходящий способ обработки таких вещей в C? Я знаю, что копирование этого в правильно типизированную стек/автоматическую переменную с более коротким именем - это один из способов избежать приведения, но я предполагаю, что это приведет к дополнительным, потенциально ненужным распределениям стека.
Можно ли использовать define
внутри отдельных функций, чтобы это стало проще? Есть define
s путь? Поскольку это код для платформы обработки в реальном времени, и эти вещи появляются повсюду, я бы идеально хотел придерживаться того, что было наиболее эффективным.
Temp переменные не всегда вызывают накладных расходов см [делать временные переменные замедлить мою программу?] (Http://stackoverflow.com/q/26949569/1708801) –
использовать встроенный функция. –
BTW Какой оригинальный тип 'this'? –