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.

5
Debug vs Rilis di CMake
Dalam proyek yang disusun GCC, Bagaimana cara menjalankan CMake untuk setiap jenis target (debug / rilis)? Bagaimana cara menentukan debug dan melepaskan flag C / C ++ menggunakan CMake? Bagaimana cara saya menyatakan bahwa executable utama akan dikompilasi dengan g++dan satu perpustakaan bersarang dengan gcc?
436 c++  c  gcc  cmake 

6
Nilai C ++ 11 dan memindahkan kebingungan semantik (pernyataan pengembalian)
Saya mencoba memahami referensi nilai dan memindahkan semantik C ++ 11. Apa perbedaan antara contoh-contoh ini, dan mana di antara mereka yang tidak memiliki salinan vektor? Contoh pertama std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); Contoh kedua std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return …


12
Apa perbedaan antara float dan double?
Saya telah membaca tentang perbedaan antara presisi ganda dan presisi tunggal. Namun, dalam banyak kasus, floatdan doubletampaknya dapat dipertukarkan, yaitu menggunakan satu atau yang lain tampaknya tidak mempengaruhi hasil. Benarkah ini masalahnya? Kapan mengapung dan ganda dipertukarkan? Apa perbedaan di antara mereka?

6
Bagaimana cara kerja proses kompilasi / penautan?
Bagaimana cara proses kompilasi dan penautan bekerja? (Catatan: Ini dimaksudkan sebagai entri untuk FAQ C ++ Stack Overflow . Jika Anda ingin mengkritik gagasan memberikan FAQ dalam formulir ini, maka posting pada meta yang memulai semua ini akan menjadi tempat untuk melakukan itu. Jawaban untuk pertanyaan itu dipantau di chatroom …

10
C ++ string multiline literal
Apakah ada cara untuk memiliki multi-line plain-text, literal konstan dalam C ++, à la Perl? Mungkin beberapa trik parsing dengan #includefile? Saya tidak bisa memikirkan satu, tapi nak, itu akan menyenangkan. Saya tahu ini akan berada di C ++ 0x.


9
Apa arti dari tanda titik dua "::"?
Saya menemukan baris kode ini di kelas yang harus saya ubah: ::Configuration * tmpCo = m_configurationDB;//pointer to current db dan saya tidak tahu apa sebenarnya arti dari usus besar ganda yang diawali dengan nama kelas. Tanpa itu saya akan membaca: deklarasi tmpCosebagai penunjuk ke objek kelas Configuration... tapi usus besar …



21
Apakah ada fungsi tanda standar (signum, sgn) di C / C ++?
Saya ingin fungsi yang mengembalikan -1 untuk angka negatif dan +1 untuk angka positif. http://en.wikipedia.org/wiki/Sign_function Cukup mudah untuk menulis sendiri, tetapi sepertinya sesuatu yang seharusnya ada di perpustakaan standar di suatu tempat. Sunting: Secara khusus, saya sedang mencari fungsi yang bekerja pada floats.
409 c++  c  math 




11
Di C ++, apa itu kelas dasar virtual?
Saya ingin tahu apa itu " kelas dasar virtual " dan apa artinya. Izinkan saya menunjukkan sebuah contoh: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */ } };

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.