Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.



11
Ruang nama tanpa nama / anonim vs. fungsi statis
Fitur C ++ adalah kemampuan untuk membuat ruang nama tanpa nama (anonim), seperti: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Anda akan berpikir bahwa fitur seperti itu akan sia-sia - karena Anda tidak dapat menentukan nama namespace, tidak mungkin untuk mengakses apa pun di dalamnya dari luar. …
508 c++  namespaces 

5
Perbedaan kata kunci 'typename' dan 'class' dalam templat?
Untuk templat saya telah melihat kedua deklarasi: template < typename T > template < class T > Apa bedanya? Dan apa sebenarnya arti kata kunci tersebut dalam contoh berikut (diambil dari artikel Wikipedia bahasa Jerman tentang templat)? template < template < typename, typename > class Container, typename Type > class …
504 c++  templates  keyword 

23
Yang lebih cepat: Alokasi tumpukan atau Alokasi tumpukan
Pertanyaan ini mungkin terdengar sangat mendasar, tetapi ini adalah perdebatan yang saya miliki dengan pengembang lain yang bekerja dengan saya. Saya berhati-hati untuk menumpuk mengalokasikan hal-hal di mana saya bisa, bukannya menumpuk mengalokasikannya. Dia berbicara kepada saya dan mengawasi dari balik pundak saya dan berkomentar bahwa itu tidak perlu karena …
503 c++  performance  memory  stack  heap 

5
Apakah standar C ++ memungkinkan bool yang tidak diinisialisasi untuk crash suatu program?
Saya tahu bahwa "perilaku tidak terdefinisi" di C ++ dapat memungkinkan kompilator melakukan apa pun yang diinginkannya. Namun, saya mengalami crash yang mengejutkan saya, karena saya berasumsi bahwa kode itu cukup aman. Dalam kasus ini, masalah sebenarnya hanya terjadi pada platform tertentu menggunakan kompiler tertentu, dan hanya jika optimasi diaktifkan. …

27
Templated memeriksa keberadaan fungsi anggota kelas?
Apakah mungkin untuk menulis templat yang mengubah perilaku tergantung pada apakah fungsi anggota tertentu didefinisikan pada kelas? Berikut adalah contoh sederhana dari apa yang ingin saya tulis: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Jadi, jika class Ttelah toString()didefinisikan, maka ia …



8
int unsigned vs. size_t
Saya perhatikan bahwa kode C dan C ++ modern tampaknya menggunakan size_talih-alih int/ unsigned intcukup banyak di mana-mana - dari parameter untuk fungsi string C ke STL. Saya ingin tahu alasannya dan manfaatnya.
492 c++  c  size-t 



9
Mengapa memiliki file header dan file .cpp? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
484 c++  header-files 

16
Bagaimana saya bisa mengkonversi string std :: ke int?
Punya pertanyaan singkat. Saya sudah melihat-lihat internet cukup banyak dan saya sudah menemukan beberapa solusi tetapi belum ada yang bekerja. Melihat mengkonversi string ke int dan saya tidak bermaksud kode ASCII. Untuk run-down cepat, kita dilewatkan dalam persamaan sebagai string. Kita harus memecahnya, memformatnya dengan benar dan menyelesaikan persamaan linear. …
484 c++  string  int 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.