This both snippets of code will do the same.
The first one is longer but more readable:
if (show) {
p->Show();
}
else {
p->Hide();
}
And the second one is more compact but is almost illegible I've to say:
(p->*(show ? &View::Show : &View::Hide))();
Yo todavía noc si quedarme con C o C++ :P.
ResponderBorrarMuy buen blog
Eso depende mas del proyecto que quieras hacer, como dice el dicho puedes escribir codigo fortran en cualquier lenguaje.
ResponderBorrarC++ tiene construcciones mas poderosas, parece mas simple de usar, pero es mucho mas complejo y no es dificil terminar odiandolo porque es facil cometer errores.
C es mas simple y para cometer un error serio uno tiene que esforzarse demasiado. Pero la verdad es que si uno tiene que hacer un sistema complejo, tarde o temprano termina haciendo algo similar a C con clases.