Mais d'après le standard, oui, tu as raison. Mais s'il n'y avait que cela. Ce qui me choque plus c'est qu'il caste des chaînes de caractères qui sont en dur en (char *) plutôt que de changer ses prototypes pour utiliser du const char * ... Quand tu commences à contourner les warnings remontés par le compilo, c'est que tu ne les as pas compris. Du coup quand je lis qu'il fait du C et du C++ depuis 1979, j'ai un peu peur.
[^] # Re: Brace yourselves, bullshit is coming.
Posté par liberforce (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 3. Dernière modification le 08 janvier 2014 à 12:18.
C'est ce que je pensais aussi, mais il y a quelques compilos foireux:
http://stackoverflow.com/questions/550451/will-new-return-null-in-any-case
Mais d'après le standard, oui, tu as raison. Mais s'il n'y avait que cela. Ce qui me choque plus c'est qu'il caste des chaînes de caractères qui sont en dur en (char *) plutôt que de changer ses prototypes pour utiliser du const char * ... Quand tu commences à contourner les warnings remontés par le compilo, c'est que tu ne les as pas compris. Du coup quand je lis qu'il fait du C et du C++ depuis 1979, j'ai un peu peur.