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.

3
mengapa secara eksplisit menghapus konstruktor?
Kapan / mengapa saya ingin menghapus konstruktor saya secara eksplisit? Dengan asumsi alasannya adalah untuk mencegah penggunaannya, mengapa tidak dibuat saja private? class Foo { public: Foo() = delete; };
95 c++ 

5
Bagaimana cara menentukan preferensi jalur perpustakaan?
Saya sedang menyusun program c ++ menggunakan g++dan ld. Saya memiliki .soperpustakaan yang ingin saya gunakan selama menautkan. Namun, perpustakaan dengan nama yang sama ada di dalamnya /usr/local/lib, dan ldmemilih perpustakaan itu daripada yang saya tentukan secara langsung. Bagaimana cara memperbaikinya? Untuk contoh di bawah ini, file perpustakaan saya adalah …
95 c++  linker  g++ 

8
Mana yang lebih cepat: if (bool) atau if (int)?
Nilai mana yang lebih baik untuk digunakan? Boolean true atau Integer 1? Topik di atas membuat saya melakukan beberapa percobaan dengan booldan intdalam ifkondisi. Jadi hanya karena penasaran saya menulis program ini: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) …
95 c++  assembly  int  boolean 

4
Bagaimana cara mendeklarasikan std :: unique_ptr dan apa gunanya?
Saya mencoba memahami cara std::unique_ptrkerjanya dan untuk itu saya menemukan dokumen ini . Penulis memulai dari contoh berikut: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr (new int(3)); double *pd= new double; unique_ptr<double> uptr2 (pd); …
95 c++  pointers  std  unique-ptr 

4
Instansiasi template eksplisit - kapan digunakan?
Setelah istirahat beberapa minggu, saya mencoba untuk memperluas dan memperluas pengetahuan saya tentang templat dengan buku Templat - Panduan Lengkap oleh David Vandevoorde dan Nicolai M. Josuttis, dan apa yang saya coba pahami saat ini adalah contoh eksplisit templat . Saya sebenarnya tidak memiliki masalah dengan mekanismenya, tetapi saya tidak …
95 c++  templates 

6
Memperbaiki kesalahan Segmentasi di C ++
Saya menulis program C ++ lintas platform untuk Windows dan Unix. Di sisi Window, kode akan mengkompilasi dan mengeksekusi tanpa masalah. Di sisi Unix, itu akan dikompilasi namun ketika saya mencoba menjalankannya, saya mendapatkan kesalahan segmentasi. Firasat awal saya adalah bahwa ada masalah dengan petunjuk. Apa metodologi yang baik untuk …


2
Apakah kode dari "The C ++ Programming Language" edisi ke-4 bagian 36.3.6 ini memiliki perilaku yang terdefinisi dengan baik?
Dalam Bjarne Stroustrup C ++ Bahasa Pemrograman bagian edisi 4 36.3.6 STL-seperti Operasi kode berikut digunakan sebagai contoh chaining : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( s.find( "even" ), 4, "only" ) …


17
Apa gunanya pointer fungsi?
Saya kesulitan melihat kegunaan pointer fungsi. Saya kira ini mungkin berguna dalam beberapa kasus (bagaimanapun juga mereka ada), tetapi saya tidak dapat memikirkan kasus di mana lebih baik atau tidak dapat dihindari untuk menggunakan penunjuk fungsi. Bisakah Anda memberikan beberapa contoh penggunaan yang baik dari pointer fungsi (dalam C atau …
94 c++  c  function  pointers  c++-faq 

2
Contoh pembuatan UUID menggunakan Boost di C ++
Saya ingin membuat UUID acak, karena sangat penting untuk instance dalam program saya untuk memiliki pengenal unik. Saya melihat ke Boost UUID , tetapi saya tidak dapat membuat UUID karena saya tidak mengerti kelas dan metode mana yang akan digunakan. Saya akan sangat menghargai jika seseorang dapat memberi saya contoh …
94 c++  boost  uuid  boost-uuid 

7
Apakah mungkin untuk membedakan antara 0 dan -0?
Saya tahu bahwa nilai integer 0dan -0pada dasarnya sama. Tapi, saya bertanya-tanya apakah mungkin untuk membedakan keduanya. Misalnya, bagaimana saya mengetahui jika suatu variabel telah ditetapkan -0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num += (IsNegative(num)) ? -addition : addition; …

8
Kembalikan objek "NULL" jika hasil pencarian tidak ditemukan
Saya cukup baru mengenal C ++ jadi saya cenderung mendesain dengan banyak Java-isme saat saya belajar. Bagaimanapun, di Jawa, jika saya memiliki kelas dengan metode 'pencarian' yang akan mengembalikan objek Tdari Collection< T >yang cocok dengan parameter tertentu, saya akan mengembalikan objek itu dan jika objek tidak ditemukan dalam koleksi, …



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.