Ich komme in C++ von einem schweren Java-Hintergrund.Wie haben Sie statische Konstanten in einer cpp-Klasse?
Wie haben Sie Konstanten für eine Klasse? Wenn es Java war, würde es so etwas wie
public class Example{
public static final int CONSTANT = 0;
}
public static void main (String[] args){
System.out.println(Example.CONSTANT);
}
werden, und das Ergebnis wäre nur 0.
in C++ Ich habe bisher dachte:
class Example{
const int LEVEL_INF;
}
Ist das richtig?
Auch nach ISO 98?
Dies wird nur in Ordnung sein, bis er ODR-Level 'LEVEL_INF' verwenden muss, zu welchem Zeitpunkt es eine Definition außerhalb der Klasse benötigt, also denke ich, dass es sich lohnt, hier zu demonstrieren, wie man das macht. – ildjarn
@ildjarn wahr, bearbeitet. –
der ISO 98 Standard hat keine Auswirkungen auf diese? – kotoko