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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk