Referensi Bahasa C++
Referensi ini menjelaskan bahasa pemrograman C++ seperti yang diimplementasikan dalam pengkompilasi Microsoft C++. Organisasi ini didasarkan pada The Annotated C++ Reference Manual oleh Margaret Ellis dan Bjarne Stroustrup dan pada ANSI/ISO C++ International Standard (ISO/IEC FDIS 14882). Implementasi khusus Microsoft dari fitur bahasa C++ disertakan.
Untuk gambaran umum praktik pemrograman C++ Modern, lihat Selamat Datang Kembali ke C++.
Lihat tabel berikut untuk menemukan kata kunci atau operator dengan cepat:
Di Bagian Ini
Konvensi Leksikal
Elemen leksikal dasar dari program C++: token, komentar, operator, kata kunci, tanda baca, harfiah. Selain itu, terjemahan file, prioritas operator/associativity.
Konsep Dasar
Cakupan, tautan, pengaktifan dan penghentian program, kelas penyimpanan, dan jenis.
Jenis bawaan Jenis dasar yang disertakan dalam pengkompilasi C++ dan rentang nilainya.
Konversi Standar
Ketik konversi antara jenis bawaan. Selain itu, konversi dan konversi aritmatika di antara jenis pointer, referensi, dan pointer-to-member.
Deklarasi dan definisi Mendeklarasikan dan menentukan variabel, jenis, dan fungsi.
Operator, Prioritas dan Associativity
Operator di C++.
Expressions
Jenis ekspresi, semantik ekspresi, topik referensi pada operator, operator transmisi dan transmisi, informasi jenis run-time.
Ekspresi Lambda
Teknik pemrograman yang secara implisit mendefinisikan kelas objek fungsi dan membangun objek fungsi dari jenis kelas tersebut.
Pernyataan
Ekspresi, null, majemuk, pemilihan, iterasi, lompat, dan pernyataan deklarasi.
Kelas dan struktur
Pengantar kelas, struktur, dan serikat. Selain itu, fungsi anggota, fungsi anggota khusus, anggota data, bidang bit, this
pointer, kelas berlapis.
Serikat
Jenis yang ditentukan pengguna di mana semua anggota memiliki lokasi memori yang sama.
Kelas Turunan
Pewarisan tunggal dan ganda, virtual
fungsi, beberapa kelas dasar, kelas abstrak , aturan cakupan. Selain itu __super
, kata kunci dan __interface
.
Kontrol Akses Anggota
Mengontrol akses ke anggota kelas: public
, private
, dan protected
kata kunci. Fungsi dan kelas teman.
Overloading
Operator yang kelebihan beban, aturan untuk kelebihan beban operator.
Penanganan Pengecualian
Penanganan pengecualian C++, penanganan pengecualian terstruktur (SEH), kata kunci yang digunakan dalam pernyataan penanganan pengecualian secara tertulis.
Pernyataan dan Pesan yang Disediakan Pengguna
#error
direktif, static_assert
kata kunci, assert
makro.
Templat
Spesifikasi templat, templat fungsi, templat kelas, typename
kata kunci, templat vs. makro, templat, dan penunjuk cerdas.
Penanganan Peristiwa
Mendeklarasikan peristiwa dan penanganan aktivitas.
Pengubah Khusus Microsoft
Pengubah khusus untuk Microsoft C++. Alamat memori, konvensi panggilan, naked
fungsi, atribut kelas penyimpanan yang diperluas (__declspec
), __w64
.
Perakitan Sebaris
Menggunakan bahasa assembly dan C++ dalam __asm
blok.
Dukungan COM Compiler
Referensi ke kelas khusus Microsoft dan fungsi global yang digunakan untuk mendukung jenis COM.
Ekstensi Microsoft
Ekstensi Microsoft ke C++.
Perilaku Nonstandard
Informasi tentang perilaku nonstandar pengkompilasi Microsoft C++.
Selamat Datang Kembali ke C++
Gambaran umum praktik pemrograman C++ modern untuk menulis program yang aman, benar, dan efisien.
Bagian Terkait
Ekstensi Komponen untuk Platform Runtime
Materi referensi tentang menggunakan pengkompilasi Microsoft C++ untuk menargetkan .NET.
Referensi Bangunan C/C++
Opsi pengkompilasi, opsi linker, dan alat build lainnya.
Referensi Praproscesor C/C++
Materi referensi tentang pragma, arahan praprosesor, makro yang telah ditentukan sebelumnya, dan prapemroses.
Pustaka Visual C++
Daftar tautan ke halaman mulai referensi untuk berbagai pustaka Microsoft C++.
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