ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
881495 Топик полностью
йцукен (08.11.2018 17:54, просмотров: 174) ответил IBAH на я грешным делом подумал, что в современных версиях (С14) языка придумали какой нибудь конструктор
По стандарту языка C++ конструкторы статических объектов внутри функции или блока вызываются тогда, когда управление первый раз проваливается в этот блок. Кажется, что если функция имеет несколько статических локальных переменных, достаточно одного флага, чтобы хранить признак "первыйнах". Фактически IAR заводит отдельный флаг для каждой переменной. Выглядит как соломка, постеленная на случай исключений в конструкторах, но у меня в свойствах проекта галка Enable Exceptions снята.