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


public (C++)

public:
   [member-list]
public base-class

Заметки

Список членов класса, предшествующие Открытый ключевое слово, указывающее, что эти элементы доступны из любой функции.Это применяется ко всем элементам объявлена до следующего описателя доступа или конца класса.

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

По умолчанию доступ к членам в классе закрытым.По умолчанию доступ членов в структуре или объединении открытым.

По умолчанию доступ к закрытым базового класса для классов и открытый для структур.Соединения не могут иметь базовые классы.

Дополнительные сведения см. в разделе private" protected" friendи доступа к членам в таблице Управление доступом к членам класса.

Конкретные /clr

В типах среды CLR, ключевые слова доступа (описателя C++Открытый" privateи protected) может повлиять на видимость типов и методов в отношении сборок.Дополнительные сведения см. в разделе Видимость типов и членов.

ПримечаниеПримечание

Файлы компилированные с /LN не применяется к данной реакцией на событие.В этом случае все управляемые классы (или открытым или закрытым) будут видимы.

Пример

// keyword_public.cpp
class BaseClass {
public:
   int pubFunc() { return 0; }
};

class DerivedClass : public BaseClass {};

int main() {
   BaseClass aBase;
   DerivedClass aDerived;
   aBase.pubFunc();       // pubFunc() is accessible 
                          //    from any function
   aDerived.pubFunc();    // pubFunc() is still public in 
                          //    derived class
}

См. также

Ссылки

Управление доступом к членам класса

Ключевые слова C++