int main()
.
.
.
system ("pause");
return 0;
delete shapes[5];
}
Deu certo. Mas não deveria dar errado, pois coloquei delete depois do último return do
programa. Aquele, que retorna um inteiro para o programa principal, indicando que o programa
terminou. Quando esse retorno ocorre main() retorna um valor para o SO. Se o programa
termina como descrito, como delete pode funcionar ? eu achava que nenhum comando
pudesse ser escrito após este último return.
Eu tinha convicção de que isto não era possível. Achoentão, que não entendo o papel deste último return, poderiam explicar, inclusive testei com a função system() e deu certo, ou seja, não deu erro. Fato que me deixou espantado. Poderiam explicar. Estou perplexo.
Semprer achei que depoi do return nenhum comando funcionasse.
Pergunta
Castro
:rolleyes:
Fiz:
Deu certo. Mas não deveria dar errado, pois coloquei delete depois do último return do
programa. Aquele, que retorna um inteiro para o programa principal, indicando que o programa
terminou. Quando esse retorno ocorre main() retorna um valor para o SO. Se o programa
termina como descrito, como delete pode funcionar ? eu achava que nenhum comando
pudesse ser escrito após este último return.
Eu tinha convicção de que isto não era possível. Achoentão, que não entendo o papel deste último return, poderiam explicar, inclusive testei com a função system() e deu certo, ou seja, não deu erro. Fato que me deixou espantado. Poderiam explicar. Estou perplexo.
Semprer achei que depoi do return nenhum comando funcionasse.
Obigado
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.