Domande taggate «extern»


1
"FOUNDATION_EXPORT" vs "extern"
Vorrei chiedere qual è la ragione dietro l'utilizzo FOUNDATION_EXPORTanziché externnei progetti Obiettivo C. Ho verificato questa domanda e l'utilizzo FOUNDATION_EXPORTha guadagnato ben 340 punti (1 ° posto) mentre usando externsolo 74 punti (2 ° posto). Qualcuno potrebbe spiegare perché? Esiste un motivo pratico per l'utilizzo FOUNDATION_EXPORTanziché extern? Grazie!

5
utilizzando il modello esterno (C ++ 11)
Figura 1: modelli di funzioni 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; } È questo il modo corretto di utilizzare extern templateo devo usare …
116 c++  templates  c++11  extern 

6
Cosa fa l'extern inline?
Capisco che di inlineper sé è un suggerimento per il compilatore e, a sua discrezione, può o meno inline la funzione e produrrà anche codice oggetto collegabile. Penso che static inlinefaccia lo stesso (può o non può inline) ma non produrrà codice oggetto collegabile quando inline (poiché nessun altro modulo …

1
Perché le variabili locali extern con lo stesso nome in blocchi diversi ottengono collegamenti diversi tra compilatori in c ++?
Mentre stavo solo controllando quali collegamenti sono concessi alle variabili locali esterne, ho scoperto che alcuni comportamenti diversi tra compilatori per esempio se ho testato sotto il codice come vedi nella variabile commenti vars hanno collegamenti diversi // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> …
12 c++  g++  clang++  extern  linkage 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.