Maison > développement back-end > C++ > Pourquoi le mot clé « statique » a-t-il été obsolète en C, puis non obsolète ?

Pourquoi le mot clé « statique » a-t-il été obsolète en C, puis non obsolète ?

Linda Hamilton
Libérer: 2024-11-16 12:10:03
original
555 Les gens l'ont consulté

Why Was the 'static' Keyword Deprecated in C   and Then Undeprecated?

Dé-Dépréciation du mot-clé 'static' en C

En C , le mot-clé 'static' pourrait être utilisé pour contrôler la visibilité des symboles au sein d'une unité de traduction . Cependant, dans n3092, son utilisation dans la portée de l'espace de noms était obsolète. Cette dépréciation a depuis été supprimée dans n3225.

La suppression de la dépréciation est expliquée dans C Standard Core Language Defect Reports and Accepted Issues, Révision 94 :

1012. Annulation de la dépréciation statique

Although 7.3.1.1 [namespace.unnamed] states that the use of the static keyword for declaring variables in namespace scope is deprecated because the unnamed namespace provides a superior alternative, it is unlikely that the feature will be removed at any point in the foreseeable future.
Copier après la connexion

En substance, la dépréciation a été reconnue comme absurde. « statique » restera probablement une partie de C en raison de son utilité pour déclarer des fonctions et des objets avec des liens internes sans avoir besoin de code passe-partout inutile dans des espaces de noms sans nom.

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