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.

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

Referensi Bahasa C