@naccib, isso começou só porque eu queria saber se tinha problema em `const func`, eu acho que isso é bom, já que é uma discussão legal, mas meio chato.
Responde.
Tem como fazer `int newmain() = main`?
@naccib, isso começou só porque eu queria saber se tinha problema em `const func`, eu acho que isso é bom, já que é uma discussão legal, mas meio chato.
Responde.
Tem como fazer `int newmain() = main`?
@cross Bem... Você pode guardar funções usando function pointers, para a main() ficaria assim:
int (*newMain)(void) = &main;
Mas... main é um método especial, não é nada recomendável que você o referencie (isso inclui salvar ele em outra variável, ou ate chamar ele no código).
@naccib então, pera:
```
const int newMain(void)
int (*newMain)(void) = &main;
```
Não pode?
Essa é a única situação em que uma const função daria erro? Porque se for, não tem problema.