Als «clang++» getaggte Fragen


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 

1
Das Deklarieren eines const-Objekts in C ++ erfordert einen benutzerdefinierten Standardkonstruktor. Wenn ich eine veränderbare Mitgliedsvariable habe, warum nicht?
In C ++ benötigen constwir einen benutzerdefinierten Standardkonstruktor , um ein Objekt einer Klasse mit einer Mitgliedsvariablen als zu deklarieren . Der folgende Code veranschaulicht dies. class Some { int value; }; int main() { // error: default initialization of an object of const type 'const Some' // without a …
8 c++  clang++ 
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.