ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1002657 Топик полностью
il-2 (08.05.2020 17:45, просмотров: 205) ответил fk0 на Ты x_ptr сделал глобальным, в итоге он не оптимизируется. Если его сделать статическим и присваивать в хидере -- по крайней мере оптимизируется и косвенной адресации мы в коде не увидим. И во-вторых у тебя никто не мешает написать x=!0. И в третьих проблемы с const на гарвардских архитектурах. В четвертых макрос сулящий проблемы: я вариант с геттером инлайн-функцией (их умел даже hitech-C, если кто-то сегодня не умеет, то наверное следует сменить компилятор) предлагал ниже.
Ну то что ты предлагаешь здесь и там уже не соответствует хотелкам топикстартера. Он конечно хочет странного, но твой вариант к этой странности не подходит, ибо ты в хедере сразу открываешь полный доступ к этой "немодифицируемой извне" переменной, а затем зачем-то предлагаешь какие-то геттеры/сеттеры/статические указатели для работы с ней. Нафиг они тогда не нужны, можно напрямую в переменную фигачить. В общем - странные желания порождают странные решения :-)