Doppelte Symbole für C-Konstruktoren
Das Itanium C ABI legt fest, dass verstümmelte Namen von Konstruktoren Informationen über deren Typ und Parameter enthalten. Dementsprechend stammen die beiden in Bibliotheken beobachteten Konstruktoreinträge aus ihren unterschiedlichen Konstruktortypen:
Doppelte Symbole und mehrere Definitionsfehler
Trotz doppelter Einträge entstehen durch die Verwendung von keine widersprüchlichen Symboldefinitionen die Suffixe C1 und C2. Der ABI stellt sicher, dass die verstümmelten Namen eindeutig sind, und bietet Compiler-Unterstützung für die unterschiedliche Behandlung dieser beiden Konstruktortypen.
Zusätzliche Details
Das obige ist der detaillierte Inhalt vonWarum gibt es zwei Symbole für C-Konstruktoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!