Ich nehme an, dass const
ignoriert wird, weil Sie versuchen,
Das Programm kompiliert nicht .
BEARBEITEN:
frozenkoi gab den relevanten Teil des Standards in den Kommentaren:
"Ein typedef-name (7.1.3), der einen Klassentyp oder eine cv-qualifizierte Version davon nennt, ist ebenfalls ein Klassenname. Wenn ein typedef-name, der einen cv-qualifizierten Klassentyp nennt, verwendet wird, wo Ein Klassenname ist erforderlich, die cv-Qualifiers werden ignoriert. Ein typedef-name darf nicht als Bezeichner in einem Klassenkopf verwendet werden. " §9.1
Tags und Links const c++ derived-class