Membina Arus Tetap dalam C ++ - dummies
Jika anda mempunyai array dan anda tidak mahu kandungannya berubah, anda boleh menjadikannya pelbagai tetap. Barisan kod berikut, yang terdapat dalam contoh Array05, menunjukkan pendekatan ini: const int Permanent [5] = {1, 2, 3, 4, 5}; cout << kekal [1] << endl; Arahan ini berfungsi seperti mana-mana ...
C ++: Membandingkan Operator dengan Fungsi - dummies
Jenis data intrinsik dibina dalam bahasa C ++, , terapung, dan berganda dan pelbagai jenis penunjuk. C ++ membolehkan pengaturcara untuk mentakrifkan pengendali untuk kelas yang programmer telah mencipta sebagai tambahan kepada pengendali intrinsik ini. Ini dipanggil overloading pengendali. Kebiasaannya, operator overloading adalah pilihan dan tidak cuba ...
Dalam C ++ - dummies
C ++ menggunakan struktur yang dikenali sebagai kelas. Definisi kelas bermula dengan kelas kata kunci diikuti dengan nama kelas dan pendakap terbuka. Kelas mempunyai format berikut: Kelas Orang {public: char szFirstName [128]; char szLastName [128]; int nSocialSecurityNumber;}; Peraturan penamaan bagi nama kelas adalah sama seperti ...
C ++ Konsep Kelas Abstrak - dummies
Kelas abstrak dalam C ++ adalah kelas dengan satu atau lebih fungsi murni tulen. Fungsi maya yang tulen adalah fungsi ahli maya yang ditandai sebagai tidak mempunyai pelaksanaan. Kemungkinan besar ia tidak mempunyai pelaksanaan kerana tiada pelaksanaan yang mungkin dengan maklumat yang diberikan di dalam kelas, termasuk mana-mana kelas asas. Sebuah konvensional, ...
Contoh untuk C ++ All-in-One Untuk Dummies , Edisi Ketiga - patung
Klik di sini untuk memuat turun fail contoh kod untuk C ++ All-in-One Untuk Dummies, Edisi Ketiga. Fail ini mengandungi semua kod sampel dari buku. Gunakannya untuk bekerja melalui semua aplikasi sampel C ++ yang menerangkan dalam buku kami. Semasa menulis buku ini, beberapa pembaca beta kami melaporkan beberapa kelakuan aneh ...
Kompaun Conditional Expressions dalam C ++ - dummies
Ketiga operator logik yang boleh digunakan untuk membuat apa yang dikenali sebagai sebatian bersyarat ungkapan dalam C ++ ditunjukkan dalam jadual berikut. Pengendali Operasi Logik Makna && DAN; benar jika ekspresi kiri dan kanan benar; sebaliknya palsu || ATAU; benar jika sama ada ekspresi kiri atau kanan adalah benar; ...
Const Argumen Adakah Masalah Terus dalam C ++ - dummies
Kerana C ++ melewati nilai hujah, anda tidak dapat membezakan dengan konstitusi. Dalam yang berikut, apa yang sebenarnya diluluskan kepada maksimum () adalah nilai-nilai 2. 0 dan 0. 0. Fungsi maksimum () tidak dapat diketahui sama ada nilai-nilai ini datang dari variabel seperti dArg atau pemalar seperti 0. 0. double maksimum (double d1, double d2); void otherFunction () {...
C ++ Pengaturcaraan: Pengecualian Pengecualian - dummy
Fungsi C ++ yang memperuntukkan sumber dalam negara mungkin memerlukan pengecualian pemprosesan, dan kemudian memulihkan rantaian tindanan tersebut. Perhatikan contoh berikut: void fileFunc () {ofstream * pOut = newstream ("File. Txt"); lainFunction (); menghapuskan pOut;} Seperti yang diketahui oleh banyak pengaturcara, memori yang diperuntukkan oleh baru tidak dikembalikan ke timbunan secara automatik. ...
Pengaturcaraan bermula dengan C ++ Untuk Sheet Cheat Sheet - dummies
C ++ bukan bahasa pengaturcaraan yang mudah untuk menguasai . Hanya melalui pengalaman akan pelbagai kombinasi simbol mula kelihatan semula jadi kepada anda. Lembaran Menipu ini, bagaimanapun, memberi anda beberapa petua yang kukuh untuk mengurangkan peralihan dari pemula C ++ ke guru C ++: Ketahui cara membaca ungkapan C ++ yang rumit; belajar bagaimana untuk mengelakkan masalah penunjuk; ...
C ++: Container String - dummies
Bentuk yang paling umum bagi array C ++ ialah rentetan aksara yang ditamatkan null untuk memaparkan teks, yang jelas menunjukkan kedua-dua kelebihan dan kekurangan array. Pertimbangkan betapa mudah munculnya berikut: cout << "ini adalah rentetan"; Tetapi perkara-perkara menjadi lebih cepat apabila anda cuba melakukan operasi walaupun mudah ...
C ++ Pemrograman: Bilakah Fungsi Maya Tidak? - dummies
Dalam C ++, hanya kerana anda berfikir bahawa panggilan fungsi tertentu terikat terlambat tidak bermakna ia. Sekiranya tidak diisytiharkan dengan hujah-hujah yang sama dalam subclass, fungsi anggota tidak diganti secara polimorfik, sama ada ia dinyatakan maya atau tidak. Satu pengecualian kepada peraturan perisytiharan yang sama ialah jika ahli ...
C ++: Mencipta Dokumentasi dengan Doxygen - dummies
Kod sendiri. Masukkan Doxygen, yang membolehkan pengaturcara menyemai tag dalam komen yang kemudiannya boleh diekstrak untuk membuat dokumentasi. Memasang Doxygen Doxygen tidak datang dengan Kod:: Blok (sekurang-kurangnya tidak seperti tulisan ini). Anda perlu memuat turun ...
Mencipta UDL Anda Sendiri di C ++ - dummies
Perpustakaan Standard, ditambah dengan ciri terbina dalam C ++, menyediakan anda dengan pelbagai literals yang menarik. Walau bagaimanapun, nilai sebenar literals menjadi lebih jelas apabila anda membuat sendiri. Terdapat banyak keperluan yang berbeza yang boleh anda alamat menggunakan Literal Ditetapkan Pengguna (UDL), tetapi tiga keperluan umum menyokong penukaran data, membuat jenis tersuai ...
Objek Stream lalai dalam C ++ - dummies
C ++ menambah sepotong kod ke hadapan program anda yang dijalankan sebelum main () mendapat kawalan. Antara lain, kod ini mencipta objek input / output lalai yang ditunjukkan dalam jadual ini. Standard Stream I / O Objek Objek Kelas Purpose cin istream Input char standard wcinream Standard wchar_t "wide char" input cout ostream Standard char ...
Tentukan Perintah Operasi di C ++ - dummies
Semua pengendali melaksanakan fungsi yang ditetapkan dalam C ++. Di samping itu, setiap pengendali mempunyai keutamaan - suatu urutan tertentu di mana ekspresi dinilai. Pertimbangkan, contohnya, bagaimana keutamaan memberi kesan kepada menyelesaikan masalah berikut: int var = 2 * 3 + 1; Jika penambahan dilakukan sebelum pendaraban, nilai ...
C ++ Pemrograman: 10 Tips Anti-Hacker - dummies
Sebagai programmer C + perkara yang perlu anda lakukan dalam kod C ++ anda untuk mengelakkan program penulisan yang terdedah kepada penggodam. Terdapat juga ciri-ciri yang boleh anda sediakan jika sistem pengendalian anda menyokongnya, seperti Rawak Layout Rawak Ruang (ASLR) dan Pencegahan Pelaksanaan Data (DEP). Jangan buat ...
Menyatakan jenis Variabel dalam C ++ - dummies
Dalam C ++, pembolehubah mesti diisytiharkan dan mereka mesti diberikan jenis. Mujurlah, C ++ menyediakan beberapa jenis pembolehubah. Lihat jadual untuk senarai pembolehubah, kelebihannya, dan batasannya. Common C ++ Variable Variables Variable Defining Constant What It Is int 1 Nombor penghitung mudah, baik positif atau negatif. pendek ...
Dan Deklarasi dalam Pengaturcaraan C ++ - monyet
Untuk melakukan pengiraan dalam program C ++ yang anda perlukan ekspresi. Ungkapan adalah pernyataan yang mempunyai nilai dan jenis. Dalam program C ++, pernyataan ialah pernyataan yang mentakrifkan pemboleh ubah atau "tangki induk" untuk nilai semacam seperti nombor atau aksara. Ekspresi Ungkapan mengambil ...
Pengekodan dalam C ++ Code - dummies
Segala-galanya di dalam komputer diwakili oleh corak dan angka nol - voltan yang ditafsirkan sebagai nombor. Oleh itu corak bit 0000 0001 adalah nombor 1 apabila ditafsirkan sebagai integer. Walau bagaimanapun, corak bit yang sama ini bermaksud sesuatu yang sama sekali berbeza apabila ditafsirkan sebagai arahan oleh pemproses. Jadi ...
Menyatakan bilangan biner dalam C ++ - dummies
C ++ pembolehubah disimpan secara dalaman sebagai nombor binari yang dipanggil. Nombor binari disimpan sebagai jujukan nilai 1 dan 0 yang dikenali sebagai bit. Kebanyakan masa, anda tidak perlu berurusan dengan nombor di peringkat bit; Walau bagaimanapun, ada kesempatan apabila melakukan itu adalah mudah. C ++ menyediakan satu set operator ...
Mengekstrak dengan Operator di C ++ - dummies
Apabila anda membaca dari fail, anda boleh menggunakan pengendali pengekstrakan, >> . Pengendali ini sangat mudah digunakan, dengan syarat anda mengenali frasa itu, "Lihatlah ibu, tidak ada peringatan! "Hanya tidak terpakai kepada pengendali pengekstrakan. Katakan anda mempunyai fail bernama Nombor. txt dengan teks berikut pada satu baris: 100 50 30 25 ...
Dalam C ++ - dummies
Seperti banyak perkara, fungsi dalam C ++ lebih mudah difahami oleh contoh. Potongan kod berikut menunjukkan contoh yang paling mudah untuk membuat dan menggunakan fungsi: void someFunction () {// do things return;} int main (int nNumberofArgs, char * pszArgs []) {// do something // now invoke someFunction () someFunction (); / / teruskan di sini setelah mengawal ...
Mendapatkan Most Out of Makefiles - dummies
Sejak awal waktu, atau paling tidak sejak awal Sistem operasi Unix, pengaturcara telah menggunakan utiliti yang dipanggil membuat untuk membina aplikasi mereka. Dan ia masih sering digunakan hari ini. Utiliti yang membuat melihat mana file kod sumber anda telah berubah dan memutuskan apa yang perlu disusun dan dibina. ...
Dalam Pengaturcaraan C ++ - dummies
Struktur C ++ berikut mengarahkan aliran kawalan melalui program ini. Jika anda seorang programmer yang berpengalaman, fungsi struktur ini akan menjadi biasa dari bahasa lain. JIKA Perintah berikut menilai booleanExpression. Jika ia menilai benar, maka mengawal pas untuk ekspresi1. Jika tidak, maka mengawal pas dengan ungkapan pilihan2. jika (booleanExpression) ...
Menandakan bendera ios dalam C ++ - dummies
Apabila anda membuka fail dengan membina sama ada contoh arus atau ifstream, anda boleh mengubah cara membuka fail dengan membekalkan apa yang dipanggil bendera. Dalam istilah komputer, bendera hanyalah item kecil yang kehadirannya atau kekurangan kehadiran memberitahu fungsi bagaimana melakukan sesuatu. Dengan arus perdana dan ...
Pemfaktoran dan Warisan dalam C ++ - dummies
Konsep warisan, dan dengan itu pemfaktoran, dalam C ++ membolehkan satu kelas mewarisi sifat kelas asas. Warisan mempunyai beberapa tujuan; manfaat utama warisan adalah keupayaan untuk menunjukkan hubungan antara kelas. Ini adalah hubungan IS_A yang dipanggil - Oven Ketuhar Ketuhar Ketuhar Ketuhar dan barangan seperti ...
Bagaimana polimorfisme berfungsi dalam C ++ - dummies
Sebagai pagar kord, C ++ menyokong pengikatan awal dan akhir. Sebarang bahasa pengaturcaraan yang diberikan dapat menyokong pengikatan awal atau lambat berdasarkan keinginan pemajunya. Bahasa yang lebih tua seperti C cenderung menyokong mengikat awal sahaja. Bahasa baru-baru ini seperti sokongan Java dan C # hanya mengikat lewat. Anda mungkin terkejut bahawa ...
Bagaimana Adakah Warisan Kerja di C ++? - pusaka
Warisan dalam C ++ keupayaan satu kelas untuk mewarisi keupayaan atau sifat dari kelas lain. Warisan adalah konsep yang sama. Anda mewarisi sifat-sifat tertentu dari kelas Manusia, seperti keupayaan saya untuk bercakap (kurang lebih) secara bijak dan kebergantungan saya terhadap khasiat berasaskan udara, air, dan karbohidrat (sedikit terlalu bergantung kepada yang terakhir). ...
Cara Tambah Fungsi Perpustakaan dalam C ++ - dummies
Pengaturcara C ++ sering diperlukan untuk memanipulasi rentetan nol yang ditamatkan . C ++ menyediakan sejumlah fungsi manipulasi rentetan standard untuk membuat kerja lebih mudah. Beberapa fungsi ini disenaraikan dalam jadual ini. String-Handling Functions Nama Operasi int strlen (string) Mengembalikan bilangan aksara dalam rentetan (tidak termasuk terminating null). char * strcpy (sasaran, sumber) ...
Cara Tambah Perpustakaan RegEx di C ++ - dummies
Kebanyakan perpustakaan Boost berfungsi dengan baik dengan menambah tajuk ke kod permohonan anda. Walau bagaimanapun, beberapa komponen, seperti RegEx, memerlukan perpustakaan. Sebelum anda boleh menggunakan perpustakaan, anda mesti membinanya. Selepas anda membina perpustakaan, anda perlu menambahkannya ke aplikasi anda. Terdapat dua teknik untuk menambah yang diperlukan ...
Bagaimana kerja-kerja Heap di C ++ - dummies
Tumpukan itu adalah blok memori yang amorf yang dapat diakses oleh program C + sebagai keperluan. Ketahui mengapa ia wujud dan cara menggunakannya. Sama seperti yang mungkin untuk lulus penuding ke fungsi, adalah mungkin untuk fungsi untuk mengembalikan penunjuk. Fungsi yang mengembalikan alamat ...
Bagaimana Menghindari Suntikan Kod di C ++ - dummies
Peraturan pertama mengelakkan kod menyuntik ke dalam program C + , sebelum ini, membenarkan input pengguna diproses oleh juru bahasa bahasa tujuan umum. Kesalahan biasa dengan suntikan SQL adalah bahawa program menerima input pengguna seolah-olah ia sentiasa diterima dan memasukkannya ke dalam pertanyaan SQL yang kemudiannya diangkut ke ...
Cara Menghindari Memperkenalkan Kesilapan dalam Pengaturcaraan C ++ - monyet
Cara paling mudah dan terbaik untuk memperbaiki kesalahan dalam C ++ adalah untuk mengelakkan memperkenalkan mereka ke dalam program anda di tempat pertama. Sebahagian daripada ini hanya masalah pengalaman, tetapi penggunaan gaya pengaturcaraan yang jelas dan konsisten membantu. Pengekodan dengan gaya Manusia mempunyai kuasa CPU yang terhad di antara telinga mereka. Anda ...
Cara Membina Templat Struktur dalam templat struktur C ++ - dummies
Mempunyai banyak kegunaan yang menarik, seperti mencipta repositori data yang tidak bergantung kepada jenis tertentu. Contoh StrukturTemplate di sini menunjukkan satu penggunaan sedemikian. #include menggunakan namespace std; templat struktur volum {ketinggian T; T lebar; T panjang; Jilid () {ketinggian = 0; lebar = 0; panjang = 0;} ...
Cara Salin Fail dalam C ++ - dummies
Ah, menyalin fail - sesuatu yang sangat mudah, masa. Salin fail ini di sana; salin fail itu di sini. Tetapi apa yang berlaku apabila anda menyalin fail? Anda sebenarnya membuat fail baru, dan isi dengan kandungan yang sama dengan fail asal. Dan bagaimana anda melakukannya? Nah, ...
Cara Mencipta Direktori dalam C ++ - dummies
Jika anda ingin membuat direktori, fungsi mkdir. Sekiranya fungsi itu boleh mencipta direktori untuk anda, ia akan mengembalikan 0. Jika tidak, ia akan mengembalikan nilai nonzero. (Apabila anda menjalankannya anda mendapat -1, tetapi taruhan terbaik anda - selalu - untuk mengujinya terhadap 0.) Berikut adalah beberapa ...
Cara Mencipta Templat Matematik Asas di C ++ - dummies
Dengan templat matematik, akses kepada banyak pengiraan tetapi hanya boleh menggunakan satu atau dua perhitungan tersebut pada satu masa. Sebagai contoh, jika seseorang mengira gadai janji anda, dia tidak perlu mengetahui pengiraan pelunasan. Walau bagaimanapun, orang itu mungkin memerlukan pengiraan pelunasan apabila bekerja dengan ...