Peczenyj's Blog

Just Another /Perl|Ruby|C++|Java|Python|JavaScript|Flash|Bash/ Hacker

Ansi C Orientado à Objetos

Divertido! Compila e não gera nenhum warning.


#include <stdio.h>

struct {
struct {
int (*println) (const char *);
} out;
} System = { {puts} };


int main (void){

System.out.println("ola mundo");

return 0;
}


Achei um pdf no google sobre o assunto chamado Orientação A Objetos em C Ansi. Neste caso, eu criei um ponteiro para a função puts (presente na libc), chamado println. Criei uma variavel chamada System, que é uma estrutura que possui uma variavel chamada out que, por sua vez, possui o ponteiro println.

Comments

Tiago Peczenyj
Ola!
Esqueci mesmo, achei o pdf e postei na correria. :)
J. F. Mitre
Amigo,
tenho acompanhado seu textos a algum tempo, são de alta qualidade, mesmo quando são curtos. Muito bom.

Mas quando você escreveu esse texto e colocou esse link no fim da página, você esqueceu de mencionar que era um livro gratuito de mais de 200 páginas…

Link para a página de divulgação do livro. Bom para saber quando e quem escreveu.

Eu só posso dizer obrigado !

1[]’s