<p><code>ref</code> indique au compilateur que l’objet est initialisé avant d’entrer dans la fonction, tandis que <code>out</code> indique au compilateur que l’objet sera initialisé à l’intérieur de la fonction.</p>
<p>Ainsi, tandis que <code>ref</code> fonctionne dans les deux sens, <code>out</code> est uniquement en sortie.</p>