Resultados de la búsqueda a petición "extern"
¿Cuál es el efecto de declarar '' C '' externa en el encabezado de una biblioteca compartida de C ++?
Residencia enesta pregunta [https://stackoverflow.com/questions/2403391/how-does-an-extern-c-declaration-work] Entiendo el propósito de la construcción al vincular bibliotecas C con código C ++. Ahora suponga lo siguiente: Tengo una biblioteca ...
Palabra clave externa de C ++ en funciones. ¿Por qué no solo incluir el archivo de encabezado?
Si lo entiendo correctamente, esto significa extern void foo();que la función foo se declara en otra unidad de traducción. 1) ¿Por qué no simplemente #incluir el encabezado en el que se declara esta función? 2) ¿Cómo sabe el enlazador dónde ...
¿Una declaración que usa "auto" coincide con una declaración externa que usa un especificador de tipo concreto?
Considere el siguiente programa: extern int x; auto x = 42; int main() { }Clang 3.5 lo acepta (demo en vivo [http://coliru.stacked-crooked.com/a/8346873c11d41df9]), GCC 4.9 y VS2013 no ( demostración en vivo para el ...
Diferencia entre poner variables en el encabezado y poner variables en la fuente
Digamos que declaro un archivo de encabezado con una variable: int count;Luego, en el archivo fuente, quiero usarcount. ¿Tengo que declararlo como: extern int count¿O puedo usarlo en mi archivo fuente? Todo suponiendo que tengo#include ...
¿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 ...
¿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?
¿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 ...
¿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 ...
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 ...
¿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;