255Fermer257
azeLe 12/01/2010 à 19:21
Brunni ./252> c'est marrant je suis complètement en désaccord avec ce que tu racontes grin
ça doit être parce que j'ai toujours fait du c++ et jamais de java (à part en quelques séances en école, pour apprendre la POO, mais rien d'assez pousser pour aborder ces problématiques)
1) la classe A contient l'objet B dont des infos nous intéressent
pourquoi mettre les accesseurs aux infos de l'objet B dans A alors que tu peux les mettre dans B (là où ils devraient être, pas besoin de les dupliquer dans A) et retourner une référence const vers B ?
2) si ton type est immuable (const au sens c++), alors la seule référence que tu peux retourner vers ton objet est une référence const, puisque qu'une référence non-const impliquerait que tu puisses modifier l'objet

Mais bon, comme java ne supporte pas const, on ne tombera jamais d'accord car les habitudes doivent être complètement différentes cheeky

Folco> ben c'est clair, la réflexion ne se fait pas du tout au même niveau.
La semaine prochaine nous parlerons de template meta-programming trivil (là, vous pouvez dire que la syntaxe du c++ est abominable)

Kevin> oops hehe
je me doutais un peu que j'écrivais une connerie