Looking for c++ Answers? Try Ask4KnowledgeBase
Looking for c++ Keywords? Try Ask4Keywords

C++Especificadores de clase de almacenamiento


Introducción

Los especificadores de clase de almacenamiento son palabras clave que se pueden usar en declaraciones. No afectan el tipo de la declaración, pero generalmente modifican la forma en que se almacena la entidad.

Observaciones

Hay seis especificadores de clase de almacenamiento, aunque no todos en la misma versión del idioma: auto (hasta C ++ 11), register (hasta C ++ 17), static , thread_local (desde C ++ 11), extern y mutable

Según la norma,

A lo sumo, un especificador de clase de almacenamiento aparecerá en un decl-specifier-seq dado , excepto que thread_local puede aparecer con static o extern .

Una declaración no puede contener ningún especificador de clase de almacenamiento. En ese caso, el idioma especifica un comportamiento predeterminado. Por ejemplo, de forma predeterminada, una variable declarada en el ámbito del bloque tiene implícitamente una duración de almacenamiento automático.

Especificadores de clase de almacenamiento Ejemplos relacionados