Resultados de la búsqueda a petición "extern"

3 la respuesta

¿Qué significa la palabra clave externa?

Lo que hace elextern palabra clave significa? He visto eso frente a una declaración de función como extern void DoFoo ...

5 la respuesta

¿Es realmente necesaria la palabra clave externa?

... #include "test1.h" int main(..) { count << aaa <<endl; }aaa se define entest1.h, y no utilicé la palabra clave externa, pero aún puedo hacer referenciaaaa. Así que dudo que seaextern ¿realmente necesario?

4 la respuesta

¿Por qué el enlace externo a una variable estática?

Por queextern int n no se compila cuando se declara n (en un archivo diferente)static int n, pero funciona cuando se declaraint n? (Ambas declaraciones estaban en el alcance del archivo). Básicamente, ¿por qué esint n en el alcance del archivo ...

1 la respuesta

¿Las variables globales son extern por defecto o es equivalente a declarar variable con extern en global?

Pasé por las siguientes dos preguntas, variables globales estáticas y externas en C y C ++ [https://stackoverflow.com/questions/11055802/static-and-extern-global-variables-in-c-and-c] ¿Las variables globales en C son estáticas o ...

1 la respuesta

No puedo entender la declaración n. ° 3 en el Ejemplo de [basic.link] / 6 C ++ 14

[enlace.básico] / 6 El nombre de una función declarada en el alcance del bloque y el nombre de una variable declarada por un alcance del bloqueextern declaración tiene vinculación. Si hay unvisibledeclaración de una entidad con vinculación ...

6 la respuesta

¿Cómo declarar constexpr extern?

¿Es posible declarar una variableextern constexpr y definirlo en otro archivo? Lo intenté pero el compilador da error: Declaración deconstexpr variable 'i'no es una definición en .h: extern constexpr int i;en .cpp: constexpr int i = 10;

1 la respuesta

¿Cómo funciona extern en espacios de nombres?

Estoy ejecutando un programa simple similar a lo que encontréaquí [http://www.learncpp.com/cpp-tutorial/42-global-variables/]. Está destinado a reducir la hinchazón de código cuando se incluyen constantes en varios archivos. Lo hace mediante el ...

2 la respuesta

¿Por qué la clase de almacenamiento 'externo' funciona de manera diferente en las funciones?

El siguiente fragmento funciona bien extern int i; int i; int main(){ return 0; }Aquí lo que obtuve es, 'i' se declara y luego se define. Dado que solo hay una definición, eso está perfectamente bien. int main(){ extern int i; int i; return 0; ...

4 la respuesta

plantilla Enlace externo? ¿Alguien puede explicar esto?

El nombre de una plantilla tiene enlace (3.5). Una plantilla de función que no sea miembro puede tener un enlace interno; cualquier otro nombre de plantilla tendrá un enlace externo. Las entidades generadas a partir de una plantilla con enlace ...

4 la respuesta

¿Deben las funciones hacerse "externas" en los archivos de encabezado?

¿Deben hacerse funciones?extern en archivos de encabezado? O sonextern ¿por defecto? Por ejemplo, debería escribir esto: // birthdays.h struct person find_birthday(const char* name);o esto: // birthdays.h extern struct person ...