Un faucille est plus « simple et cohérente » qu'une moissonne batteuse. Mais je préfère utiliser une moissonneuse batteuse.
Mais c'est déjà assez sympa de ne pas avoir fait appel à la traditionnelle voiture.
Si tu veux des détails, il suffit de demander.
Tu peux initialiser les variables non objet avec la syntaxe du constructeur, comme dans:
inta(5);
À part pousser les gens à croire qu'un int est un objet, à quoi sert cette syntaxe?
Le C++ est plein de mécanismes complexes qui n'intéragissent pas très bien entre eux, par exemple
la surcharge d'opérateur qui ne se combine pas super bien avec les namespaces.
Ensuite le C++ propose beaucoup de mécanismes analogues avec quelques petites différences subtiles:
il faut donc souvent faire des choix d'architecture, et c'est difficile les choix, surtout pour les débutants. Par exemple, on peut très bien utiliser un struct à la place d'un namespace la plupart du temps. Les particularités sont que le struct peut être argument d'un template et pas le namespace, tandis que le namespace peut-être déclaré par petits bouts et pas le struct.
Le C a ses propres défauts (qui ont presque tout été gardés en C++) mais le C++ est bien pire.
Sinon si tu veux des arguments supplémentaires sur les 1001 incohérences du C++ tu peux regarder là
[^] # Re: Oublies le C.
Posté par Michaël (site web personnel) . En réponse au journal C(++) ?. Évalué à 2.
Sinon il y avait aussi:
Mais c'est déjà assez sympa de ne pas avoir fait appel à la traditionnelle voiture.
Si tu veux des détails, il suffit de demander.
Tu peux initialiser les variables non objet avec la syntaxe du constructeur, comme dans:
À part pousser les gens à croire qu'un
intest un objet, à quoi sert cette syntaxe?Le C++ est plein de mécanismes complexes qui n'intéragissent pas très bien entre eux, par exemple
la surcharge d'opérateur qui ne se combine pas super bien avec les namespaces.
Ensuite le C++ propose beaucoup de mécanismes analogues avec quelques petites différences subtiles:
il faut donc souvent faire des choix d'architecture, et c'est difficile les choix, surtout pour les débutants. Par exemple, on peut très bien utiliser un
structà la place d'unnamespacela plupart du temps. Les particularités sont que lestructpeut être argument d'un template et pas lenamespace, tandis que lenamespacepeut-être déclaré par petits bouts et pas lestruct.Le C a ses propres défauts (qui ont presque tout été gardés en C++) mais le C++ est bien pire.
Sinon si tu veux des arguments supplémentaires sur les 1001 incohérences du C++ tu peux regarder là
http://yosefk.com/c++fqa/index.html