Разделение структуры на частные и открытые разделы?

В C ++ и Java структуры данных могут иметь частные , открытые и защищенные области. Я хотел бы перенести эту концепцию на программу на языке C, которую я пишу.

Существуют ли какие-либо идиомы для реализации указателей частных или защищенных функций и полей данных в структуре C ? Существуют ли какие-либо идиомы для реализации частных ...

В C ++ и Java структуры данных могут иметь частные , открытые и защищенные области. Я хотел бы перенести эту концепцию на программу на языке C, которую я пишу.

Существуют ли какие-либо идиомы для реализации указателей частных или защищенных функций и полей данных в структуре C ? Существуют ли какие-либо идиомы для реализации частных ...

В C ++ и Java структуры данных могут иметь частные , открытые и защищенные области. Я хотел бы перенести эту концепцию на программу на языке C, которую я пишу.

Существуют ли какие-либо идиомы для реализации указателей частных или защищенных функций и полей данных в структуре C ? Я знаю, что C struct являются общедоступными, я ищу идиому, которая поможет скрыть некоторые детали реализации и заставить пользователей использовать открытый интерфейс.

Примечание. Язык был выбран в магазине, поэтому я застрял в реализации объектно-ориентированных концепций в C.

Спасибо.

14
задан Thomas Matthews 29 September 2010 в 18:10
поделиться