Chris_27
S'il n'a pas lu la doc/n'a pas d'IDE moderne pour lui indiquer ce qu'il peut faire, oui, il sera bien malheureux. Je serai dans ce cas tenté de faire mon Umberto Eco, s'il n'a pas eu le courage de passer l'étape de la doc, il peut aller se faire foutre et ne mérite pas d'utiliser l'API :D
PS : C'est du java, le problème est résolu : y'a pas de const :D
Plus sérieusement, vu que les setters du chaînage te retournent une nouvelle instance de ton objet, ils conservent la sémantique de la constante.
class Truc {
// A initialiser
private ConstanteImmuable belleConstante;
withBelleConstante(valeur) {
Truc clone = this.clone();
clone.belleConstante = valeur
return clone;
}
getBelleConstante() {
return belleConstante;
}
}
Je pense que ça ferait l'affaire, en java. Par contre, dans le cas de C++, je pense que tu as raison, on ne peut pas passer par const dans ce cas.