Сообщение от
bashlakov
Я так понял, задачу обнуления напрямую такой подход не решает, но позволяет внутри блока реализовать "самоочистку" при дёргании определённого входа. Подход интересный, пожалуй воспользуюсь им там, где возможно. Но метод не универсален, в частности - мне нужно обнулять переменную, которая является именно структурой, т.к. используется она в готовой библиотеке для которой недоступны исходные коды. Т.е. вопрос по прежнему актуален.
Добавлено: не сразу заметил, что экран ещё вниз скроллится, но о сути догадался :)
Придумал ещё два возможных способа обхода:
1) сделать функцию, которая будет возвращать созданный внутри неё пустой инстанс нужного типа;
2) сделать функцию, которая будет возвращать созданный внутри неё инстанс нужного типа, наполненный исходя из параметров, переданных функции. Проверил такой вариант на практике - нужно в явном виде тогда все параметры в функцию передавать. Или использовать вместо функции функциональный блок. Оба варианта мне как-то не особо нравятся.
Но вообще меня не покидает ощущение того, что это должно делаться как-то проще.