Bagikan melalui


publik (C++)

Sintaks

public:
   [member-list]
public base-class

Keterangan

Saat mendahului daftar anggota kelas, kata kunci menentukan bahwa anggota tersebut public dapat diakses dari fungsi apa pun. Ini berlaku untuk semua anggota yang dinyatakan hingga penentu akses berikutnya atau akhir kelas.

Saat mendahului nama kelas dasar, public kata kunci menentukan bahwa anggota publik dan terlindungi dari kelas dasar adalah anggota publik dan dilindungi, masing-masing, dari kelas turunan.

Akses default anggota di kelas bersifat privat. Akses default anggota dalam struktur atau serikat adalah publik.

Akses default kelas dasar bersifat privat untuk kelas dan publik untuk struktur. Serikat tidak boleh memiliki kelas dasar.

Untuk informasi selengkapnya, lihat tabel privat, terlindungi, teman, dan akses anggota di Mengontrol Akses ke Anggota Kelas.

/clr Spesifik

Dalam jenis CLR, kata kunci penentu akses C++ (public, private, dan protected) dapat memengaruhi visibilitas jenis dan metode sehubungan dengan rakitan. Untuk informasi selengkapnya, lihat Kontrol Akses Anggota.

Catatan

File yang dikompilasi dengan /LN tidak terpengaruh oleh perilaku ini. Dalam hal ini, semua kelas terkelola (publik atau privat) akan terlihat.

END /clr Spesifik

Contoh

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

Baca juga

Mengontrol Akses ke Anggota Kelas
Kata kunci