Als «extern» getaggte Fragen


1
"FOUNDATION_EXPORT" vs "extern"
Ich möchte fragen , was ist der Grund hinter der Verwendung FOUNDATION_EXPORTstatt externin Objective C - Projekten. Ich habe diese Frage überprüft und mit FOUNDATION_EXPORThat satte 340 Punkte (1. Platz) verdient, während mit externnur 74 Punkten (2. Platz). Könnte jemand erklären warum? Gibt es einen praktischen Grund für die Verwendung …

5
Verwenden einer externen Vorlage (C ++ 11)
Abbildung 1: Funktionsvorlagen 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; } Ist dies die richtige Verwendung extern templateoder verwende ich dieses Schlüsselwort nur für …
116 c++  templates  c++11  extern 

6
Was macht extern inline?
Ich verstehe, dass dies inlinefür sich genommen ein Vorschlag für den Compiler ist und nach eigenem Ermessen die Funktion einbinden kann oder nicht, und dass er auch verknüpfbaren Objektcode erzeugt. Ich denke, dass static inlinedies dasselbe tut (kann oder kann nicht inline sein), aber keinen verlinkbaren Objektcode erzeugt, wenn es …

1
Warum erhalten gleichnamige externe lokale Variablen in verschiedenen Blöcken unterschiedliche Verknüpfungen zwischen Compilern in C ++?
Während ich nur überprüfte, welche Verknüpfungen externen lokalen Variablen gewährt werden, stellte ich fest, dass sich Compiler unterschiedlich verhalten Wenn ich zum Beispiel den folgenden Code getestet habe, wie Sie in den Kommentaren sehen, varhaben die Variablen unterschiedliche Verknüpfungen // foo.cpp int var = 10; // external linkage // main.cpp …
12 c++  g++  clang++  extern  linkage 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.