Скажем, у вас есть:
struct c_struct {
int value;
/* other stuff */
void (* dump)();
};
и вы хотели бы, в какой-то момент:
c_struct_obj->dump();
Я предполагаю, что нет никакого способа, которым вы могли бы создать экземпляр объекта c_struct, чтобы его конкретная функция "dump" знала свое конкретное "значение" так, как методы C ++ знают переменные-члены (я полагаю, через неявное "this")? Наверное, я уже знаю ответ («нет»). Если да, есть ли другие способы использования структур C в OOPy?