Ce que je voulais dire c'est que référence en C# = pointeur en C++.
Et référence en C++ = comportement standard pour les types référence en C#.
(Pour les types valeurs en .NET, l'utilisation se recoupe +/-, la sécurité en plus côté C#

)
Quand au const-correctness j'ai pas de problèmes, je fous déjà des const de partout. (Tant que ça empêche pas le code de compiler, alors c'est que j'ai eu raison d'en mettre !

)