#include <stdio.h>
typedef struct {
void (*write)();
const char*s;
} class;
void write
(class
*this
,const char*s
){puts(this
->s
);puts(s
);}
int main()
{
class objekt={write,"privat"}; /* "Klassen"-Instanziierung */
objekt.write(&objekt,"public"); /* OOP */
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CnZvaWQgKCp3cml0ZSkoKTsKY29uc3QgY2hhcipzOwp9IGNsYXNzOwoKdm9pZCB3cml0ZShjbGFzcyp0aGlzLGNvbnN0IGNoYXIqcyl7cHV0cyh0aGlzLT5zKTtwdXRzKHMpO30KCmludCBtYWluKCkKewogIGNsYXNzIG9iamVrdD17d3JpdGUsInByaXZhdCJ9OyAvKiAiS2xhc3NlbiItSW5zdGFuemlpZXJ1bmcgKi8KICAKICBvYmpla3Qud3JpdGUoJm9iamVrdCwicHVibGljIik7IC8qIE9PUCAqLwogIAogIHJldHVybiAwOwp9Cgo=