ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
84617 Топик полностью
il-2 (27.03.2007 15:22, просмотров: 1) ответил abivan на Q Нет ли у кого примерчиков создания экземпляров классов на Си без ++
Надо во все функции явно передавать указатель на данные экземпляра класса. Пример:... --------- abc.h ------- //Класс abc struct abc { данные класса }; //Функции-члены класса abc void ConstrABC(abc& pthis, ....); void DestrABC(abc& pthis); int MyFunc1ABC(abc& pthis, int iParam); ... 1. Вместо указателей желательно использовать ссылки, помоему стандарт C99 их поддерживает. Тогда вызов функции будет выглядеть так: struct abc MyExemplar; ConstrABC(MyExemplar, ...); 2. В названиях функций желательно использовать суффиксы (ABC), т.к. пространство имен одно.