Могу ли я поместить функцию внутри структуры? - PullRequest
3 голосов
/ 12 июня 2010

Может быть, я использую встроенные функции ...
Есть ли способ архивировать его, не используя указатели функций?

Заранее спасибо.

Ответы [ 5 ]

5 голосов
/ 12 июня 2010

Не в C. Вы можете в C ++.Структура - это просто класс, все члены которого по умолчанию являются открытыми на этом языке.

4 голосов
/ 12 июня 2010

Нет, структура поддерживает только указатель на функцию.

3 голосов
/ 12 июня 2010

Не в C. Но вы можете в C ++.

1 голос
/ 12 июня 2010

для дополнения всех остальных ответов, я бы добавил, что в C структура предназначена только для хранения данных: функция не является данными, поэтому ее нельзя сохранить в структуре.

однако, так какПроцент указал, что указатель на функцию является типом данных и может храниться в структуре.

1 голос
/ 12 июня 2010
нет

Нет

Единственный способ, которым я могу думать, похож на этот (с указателями функций).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...