Panduan Lengkap untuk C ++ 17
Buku ini adalah versi terjemahan bahasa Cina pribadi dari "C ++ 17 The Complete Guide" (edisi pertama) oleh Nicolai M. Josuttis.
Berikut ini adalah alamat pembelian bahasa Inggris asli
- Versi elektronik https://leanpub.com/cpp17
- Versi cetak https://t.co/ajqbbvmt4z
Berikut ini adalah versi terjemahan Cina
Versi PDF (Direkomendasikan)
Klik di sini untuk mengunduh
Catatan:
- Mengklik tautan di atas di GitHub dapat menampilkan "sesuatu yang salah", yang dapat diunduh dan dibuka secara lokal.
- Tampaknya lateks tidak akan menanamkan font yang digunakan secara default.
Versi Epub
Klik di sini untuk mengunduh
Catatan:
- Versi EPUB yang disediakan oleh @Wizardforce, terima kasih atas kontribusinya.
Direktori Versi Markdown
- Bagian 1 Fitur Bahasa Dasar
- Bab 1 Ikatan Struktur
- Bab 2 jika dan sakelar pernyataan dengan inisialisasi
- Bab 3 Variabel Inline
- Bab 4 Ekspansi Polimer
- Bab 5 Paksa Menghilangkan Salinan atau Lulus Objek yang Tidak Berwujud
- Bab 6 Ekstensi Ekspresi Lambda
- Bab 7 Atribut Baru dan Fitur Atribut
- Bab 8 Fitur Bahasa Lainnya
- Fitur Template Bagian 2
- Bab 9 Derivasi Parameter Template Kelas
- Bab 10 Periode Kompilasi Jika Pernyataan
- Bab 11 Ekspresi Lipat
- Bab 12 Menangani Parameter Template Literal String
- Bab 13 Tipe Placeholder Sebagai Parameter Template
- Bab 14 Diperluas Menggunakan Pernyataan
- Bagian 3 Komponen Perpustakaan Standar Baru
- Bab 15 Std :: Opsional <>
- Bab 16 Std :: Varian <>
- Bab 17 Std :: apapun
- Bab 18 Std :: Byte
- Bab 19 Tampilan String
- Bab 20 Perpustakaan Sistem File
- Bagian 4 telah diperpanjang dan dimodifikasi dari perpustakaan standar
- Bab 21 Jenis Ekstensi Fitur
- Bab 22 Algoritma STL Paralel
- BAB 23 Penjelasan terperinci tentang algoritma STL baru
- Bab 24 Substring dan pencari selanjutnya
- Bab 25 Fungsi dan Algoritma Alat Lainnya
- Bab 26 Ekstensi Kontainer dan String
- Bab 27 Multithreading dan Concurrency
- Bab 28 Fitur Kecil Lainnya dan Modifikasi Perpustakaan Standar
- Bagian 5 Alat Ahli
- Bab 29 Sumber Daya Memori Polimorfik (PMR)
- Bab 30 Gunakan baru dan hapus untuk mengelola data yang hyper-aligned
- Bab 31 Std :: to_chars () dan std :: from_chars ()
- Bab 32 Std :: Launder ()
- Bab 33 Peningkatan dalam Menulis Kode Generik
- Bagian 6 Beberapa Tip Umum
- Bab 34 Keseluruhan C ++ 17 Masalah
- Bab 35 Karakteristik pengabaian dan pemindahan
menjelaskan
Versi Markdown dikonversi langsung dari versi PDF menggunakan program, dan kemudian mengoreksi dan memperbaikinya.
Namun, tidak hanya beberapa informasi yang hilang selama proses konversi, tetapi juga banyak kesalahan yang disebabkan.
Meskipun banyak kesalahan dikoreksi selama proofreading, karena waktu yang terbatas, harus ada banyak kesalahan yang belum ditemukan.
Oleh karena itu, lebih disarankan untuk versi PDF
Apakah itu versi PDF atau versi Markdown, jika Anda menemukan kesalahan, silakan tunjukkan, dan Anda juga dapat memperbaikinya sendiri dan mengirimkan PR.
Kompilasi
- Instal
tectonic - Pastikan Anda memiliki font yang diperlukan: Font Song, Kai Font (Opsional), Times New Roman, Consolas
- Jika ada baris
includeonly{xxx} di latex/src/main.tex dan tidak dikomentari (konten setelah % adalah komentar), silakan hapus baris ini sebelum kompilasi - Kompilasi file PDF
cd latex/src
tectonic main.tex
main.pdf yang dihasilkan adalah file PDF terakhir
- Catatan: Jika
tectonic tidak ada di PATH setelah memasang tectonic , silakan ganti tectonic di langkah 5 dengan jalur lengkap - Catatan: Jika Anda ingin mengganti font atau memodifikasi jarak saluran, Anda dapat memodifikasi
latex/src/main.tex - Catatan: Jika semua langkah benar dan kompilasi gagal, silakan hubungi masalah ini