Maison > développement back-end > C++ > Suivre ou ne pas suivre : les fonctions C 11 doivent-elles utiliser des types de retour de fin ?

Suivre ou ne pas suivre : les fonctions C 11 doivent-elles utiliser des types de retour de fin ?

Barbara Streisand
Libérer: 2024-12-17 16:44:12
original
792 Les gens l'ont consulté

To Trail or Not to Trail: Should C  11 Functions Use Trailing Return Types?

Types de retour final : un choix stylistique pour les programmes C 11

C 11 introduit le concept de types de retour final, une nouvelle syntaxe qui permet aux développeurs de déclarer le type de retour d'une fonction après ses arguments. Cela a déclenché un débat sur la question de savoir s'il devrait devenir le style par défaut pour les nouveaux programmes C 11.

Raisons d'utilisation des types de retour de fin

Bien que les types de retour de fin puissent sembler inconnus , ils offrent plusieurs avantages :

  • Clarté :Explicitement la spécification du type de retour dans la signature de la fonction peut améliorer la lisibilité, en particulier dans les cas où le type de retour est complexe ou ambigu.
  • Duplication de code réduite : Dans les définitions de fonctions membres, les types de retour de fin éliminent le besoin de répéter les qualifications de classe et de type de membre.
  • Alignement : L'utilisation cohérente des types de retour de fin se traduit par un résultat esthétique code, avec tous les noms de fonctions alignés verticalement.

Cas où les types de retour de fin sont requis

Certains scénarios exigent l'utilisation de types de retour de fin :

  • Les types de retour Lambda, lorsqu'ils sont spécifiés, doivent être définis comme retour final types.
  • Types de retour en déclin qui dépendent des noms d'arguments dans la portée.

Les types de retour de fin devraient-ils être la norme ?

Que ce soit Les types de rendement suiveur devraient être universellement adoptés est une question de préférence personnelle. Certains développeurs privilégient la syntaxe traditionnelle en raison de sa familiarité, tandis que d'autres préfèrent la clarté et l'esthétique du code améliorées fournies par les types de retour final.

Pour les nouveaux projets C 11, il est important d'établir un style cohérent pour éviter un mélange de syntaxe. Cependant, la décision dépend en fin de compte du contexte, de la lisibilité et des préférences personnelles de l'équipe du projet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal