Freigeben über


Typnamen im Klassenbereich

Die Typnamen, die innerhalb des Klassengültigkeitsbereichs definiert werden, gelten als lokal in der jeweiligen Klasse. Sie können nicht außerhalb der Klasse verwendet werden. Im folgenden Beispiel wird dieses Konzept veranschaulicht:

// type_names_in_class_scope.cpp
// C2146 expected
class Tree {
public:
   typedef Tree * PTREE;
   PTREE  Left;
   PTREE  Right;
   void  *vData;
};

PTREE pTree;  // not in class scope

Siehe auch

Referenz

Klassen, Strukturen und Unions