en C Supposons que je possède les fonctionsC const/versions non-const de même fonction
type* func (type*);
const type* func_const (const type*);
tels qu'ils ont tous les deux exactement la même logique interne.
Existe-t-il un moyen de fusionner les deux dans une fonction, où si un type const est donné, il renvoie un type const; et si on lui donne un type non-const, il renvoie un type non-const? Sinon, quelle est une bonne façon de gérer cela? Définir un par rapport à l'autre par un casting explicite peut-être?
pouvez-vous C++ à la place? – Anycorn
non (fillllller) –