Re: Чёртов язык Си!
Aleksey Andreev -> debian-russian@lists.debian.org @ Wed, 08 Oct 2014 21:16:27 +0400:
AA> Раз пошла такая пьянка...
AA> Может кто-то подскажет как можно красиво сделать некоторые поля
AA> структуры приватными?
AA> Т.е. есть некоторое множество функций, которым передается указатель на
AA> структуру для манипуляции данными. Им нужен полный доступ.
AA> Так же есть другое множество функций, которым нужны только несколько
AA> полей из этой структуры (чаще всего только на чтение) а другие поля
AA> хотелось бы оградить от манипуляций.
AA> Что-то типа контроля на уровне компиляции.
AA> Кроме приведения типов на вложенные структуры и чеширских котов ничего
AA> на ум не приходит
AA> Естественно без оверхеда в рантайме.
Боюсь, что только сменить язык программирования.
Reply to: