Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR AVR и единственный экземпляр класса
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
megajohn
IAR AVR и единственный экземпляр класса
кто проверял, IAR генерит код с косвенной адресацией от this или же подставляет конкретные адреса переменных как в ansiС ?
Непомнящий Евгений
А откуда он знает, что экземпляр единственный?
ReAl
Единственность ни при чём, важна конкретность, известность экземпляра и тела функции.
Т.е. для
Код
class some_class {
public:
    void foo();
};

some_class a;
some_class b;

a.foo();
b.foo();
если содержимое функции известно на момент компиляции последних двух строк и её есть смысл подставить inline — будут подставлены конкретные адреса.
Если содержимое неизвестно или она слишком толстая для inline-подставновки (и inline-подстановка не форсирована прагмой) — вызов функции с передачей this.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.