en c, les fonctions membres peuvent être déclarées avec const &, &, & && spécificateurs. Bien que le type de retour d'une fonction membre soit souvent au centre de la discussion, ces spécificateurs jouent un rôle crucial dans la détermination du comportement de la fonction des membres.
Le const & spécificateur indique que la surcharge sera utilisée pour les objets LVALUE CONS et non conforts. Un exemple de son utilisation est:
const A a = A();
*a;
Dans cet exemple, le const & spécificateur permet à l'opérateur de déréférence (*) d'être appelé sur l'objet const de const A Un exemple de son utilisation est:
Dans cet exemple, le & spécificateur garantit que l'opérateur de déréférence (*) est appelé uniquement sur l'objet non-const a.
A a;
*a;
Le spécificateur && limite l'utilisation de la surcharge vers les objets RValue. Un exemple de son utilisation est:
Dans cet exemple, le spécificateur && garantit que l'opérateur de déréférence (*) est appelé unique Le comportement des fonctions membres en fonction de la catégorie de type et de valeur de l'objet sur lequel ils sont invoqués. Cette flexibilité permet un code plus efficace et expressif en c.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3