Поделиться через


Имена типов в области класса

Имена типов, определенные в области класса, считаются локальными для их классу.Они не могут использоваться отдельно вне этой класс.Следующий пример демонстрирует это понятие:

// 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

См. также

Ссылки

Классы, структуры и объединения