Warum können wir in stl-Containern nicht auf einen typedef innerhalb der Klasse von der Klasseninstanz aus zugreifen? Gibt es dafür einen besonderen Einblick?Zugriff auf typedef von der Instanz aus
Wenn value_type war ein Template-Parameter könnte es machen allgemeinere Code helfen, wenn es nicht die Notwendigkeit, die Template-Parameter wie in vector :: value_type
Beispiel zu geben ist:
class T {
public:
typedef int value_type;
value_type i;
};
T t;
T::value_type i; // ok
t.value_type i; // won't work
Und weil die. operator ist der Zugriffsoperator _member_. –
@Neil Butterworth: Danke :) – sinek