Questions marquées «extern»


1
"FOUNDATION_EXPORT" vs "extern"
Je voudrais demander quelle est la raison derrière l'utilisation FOUNDATION_EXPORTau lieu de externdans les projets Objective C. J'ai vérifié cette question et en utilisant FOUNDATION_EXPORTa gagné 340 points (1ère place) alors externqu'en utilisant seulement 74 points (2ème place). Quelqu'un pourrait-il expliquer pourquoi? Y a-t-il une raison pratique d'utiliser FOUNDATION_EXPORTau lieu …

5
en utilisant un modèle externe (C ++ 11)
Figure 1: modèles de fonction 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; } Est-ce la bonne façon d'utiliser extern template, ou dois-je utiliser ce …
116 c++  templates  c++11  extern 

6
Que fait extern inline?
Je comprends que c'est inlineen soi une suggestion pour le compilateur, et à sa discrétion, il peut ou non intégrer la fonction, et il produira également du code objet pouvant être lié. Je pense que cela static inlinefait la même chose (peut ou non en ligne) mais ne produira pas …

1
Pourquoi les mêmes variables locales externes nommées dans différents blocs obtiennent des liens différents entre les compilateurs en c ++?
Pendant que je vérifiais simplement quels liens sont accordés aux variables locales externes, j'ai constaté que certains comportements différents entre les compilateurs par exemple, si j'ai testé le code ci-dessous comme vous le voyez dans les commentaires, les variables varont des liens différents // foo.cpp int var = 10; // …
12 c++  g++  clang++  extern  linkage 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.