Ich habe einen Kommentar von Benutzer R gefunden .. :
C und C ++ sind nicht dieselbe Sprache. Insbesondere hat C
constnichts mit C ++ zu tunconst.
Ich weiß, dass ein Unterschied zwischen dem constQualifizierer in C und dem constQualifizierer in C ++ die Standardverknüpfung ist.
Ein im Namespace-Bereich mit constQualifizierer in C ++ deklariertes Objekt verfügt über eine interne Verknüpfung, während in C ein Objekt mit einem constim globalen Bereich deklarierten Qualifizierer (ohne vorher einen staticQualifizierer const) über eine externe Verknüpfung verfügt.
Aber wie unterscheiden sich beide zwischen den Sprachen C und C ++? Ich habe gedacht, beide haben in beiden Sprachen das gleiche Konzept und den gleichen Zweck.
Meine Frage:
- Was ist der Unterschied zwischen dem const-Qualifizierer in C und dem const-Qualifizierer in C ++?
Die Antworten auf Wie unterscheidet sich "const" in C und C ++? Zeigen Sie im Kontext des Qualifizierers keinen genauen Unterschied zwischen den Sprachen C und C ++ an const. Nur was man in einer bestimmten Sprache nicht kann oder kann.
consthat nichts mit Verknüpfung zu tun. Sie können static constam Dateibereich haben und es hat interne Verknüpfung,
constin beiden Sprachen dasselbe bewirkt.