Preguntas etiquetadas con extern


1
"FOUNDATION_EXPORT" vs "extern"
Me gustaría preguntar cuál es la razón detrás del uso en FOUNDATION_EXPORTlugar de externen los proyectos del Objetivo C. He revisado esta pregunta y el uso FOUNDATION_EXPORTha ganado la friolera de 340 puntos (1er lugar) mientras que externsolo usé 74 puntos (2do lugar). ¿Alguien podría explicar por qué? ¿Hay alguna …

5
usando plantilla externa (C ++ 11)
Figura 1: plantillas de funciones TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } ¿Es esta la forma correcta de usar extern template, o utilizo …
116 c++  templates  c++11  extern 

6
¿Qué hace extern inline?
Entiendo que inlineen sí mismo es una sugerencia para el compilador y, a su discreción, puede o no incluir la función en línea, y también producirá un código de objeto enlazable. Creo que static inlinehace lo mismo (puede o no estar en línea) pero no producirá un código de objeto …

1
¿Por qué las mismas variables externas externas con el mismo nombre en diferentes bloques obtienen diferentes enlaces entre los compiladores en c ++?
Mientras estaba comprobando qué enlaces se otorgan a variables locales externas , encontré que hay un comportamiento diferente entre los compiladores por ejemplo, si probé el código a continuación, como puede ver en los comentarios, las variables vartienen enlaces diferentes // foo.cpp int var = 10; // external linkage // …
12 c++  g++  clang++  extern  linkage 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.