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
Berapa mahal RTTI?
Saya mengerti bahwa ada sumber daya yang memukul dari menggunakan RTTI, tetapi seberapa besar itu? Di mana-mana saya telah melihat hanya mengatakan bahwa "RTTI itu mahal," tetapi tidak satupun dari mereka yang benar-benar memberikan tolok ukur atau data kuantitatif yang membutuhkan memori, waktu prosesor, atau kecepatan. Jadi, seberapa mahalkah RTTI? …
152 c++  performance  rtti 


8
Apakah Anda men-debug kode C ++ di Vim? Bagaimana?
Pertanyaannya adalah untuk Anda semua orang, yang menggunakan Vim untuk mengembangkan aplikasi C ++. Ada suatu masa dalam hidup saya, yang dapat digambarkan sebagai 'Saya benci Vim !!!' .. 'Vim baik!' Namun, setelah tumbuh sebagian besar di IDE pengembangan Microsoft, saya terbiasa dengan itu F5- F11pintasan ketika men-debug kode, menonton …
152 c++  debugging  vim  gdb 

30
Kebutuhan untuk generator acak yang dapat diprediksi
Saya seorang pengembang web-game dan saya mendapat masalah dengan angka acak. Katakanlah seorang pemain memiliki peluang 20% ​​untuk mendapatkan pukulan kritis dengan pedangnya. Itu berarti, 1 dari 5 hit harus kritis. Masalahnya adalah saya mendapat hasil kehidupan nyata yang sangat buruk - kadang-kadang pemain mendapatkan 3 crits dalam 5 hits, …
151 c++  algorithm  random 

11
Konstanta final vs C ++ Java
The Java untuk C ++ programmer tutorial mengatakan bahwa (sorot adalah saya sendiri): Final kata kunci kira - kira setara dengan const di C ++ Apa arti "kasar" dalam konteks ini? Bukankah mereka persis sama? Apa perbedaannya, jika ada?
151 java  c++  const  final 


5
C ++ setara dengan toString Java?
Saya ingin mengontrol apa yang ditulis ke aliran, yaitu cout, untuk objek kelas kustom. Apakah itu mungkin di C ++? Di Jawa Anda bisa mengganti toString()metode untuk tujuan yang sama.
151 c++ 

2
Apa saja kegunaan dari decltype (otomatis)?
Semua yang ada di Stack Overflow на русском : Конструкция decltype (auto) Dalam c ++ 14 decltype(auto)idiom tersebut diperkenalkan. Biasanya penggunaannya adalah untuk memungkinkan autodeklarasi untuk menggunakan decltypeaturan pada ekspresi yang diberikan . Mencari contoh penggunaan "baik" dari idiom saya hanya bisa memikirkan hal-hal seperti berikut (oleh Scott Meyers ), …


4
Di CMake, bagaimana saya bisa menguji apakah kompilernya Dentang?
Kami memiliki serangkaian skrip build CMake lintas-platform , dan kami mendukung pembangunan dengan Visual C ++ dan GCC . Kami mencoba Clang , tetapi saya tidak tahu bagaimana cara menguji apakah kompilernya Clang dengan skrip CMake kami. Apa yang harus saya uji untuk melihat apakah kompilernya Dentang atau tidak? Kami …
151 c++  c  cmake  clang 


4
Templat argumen default
Jika saya diizinkan melakukan hal berikut: template <typename T = int> class Foo{ }; Mengapa saya tidak diizinkan melakukan hal berikut di main? Foo me; Tetapi saya harus menentukan yang berikut: Foo<int> me; C ++ 11 memperkenalkan argumen templat default dan saat ini mereka sulit dipahami oleh pemahaman lengkap saya.
151 c++  templates 

4
Pilihan antara vektor :: mengubah ukuran () dan vektor :: cadangan ()
Saya pra-mengalokasikan sebagian memori ke vectorvariabel anggota saya . Kode di bawah ini adalah bagian minimal class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Sekarang di beberapa titik waktu, jika t_Names.size()sama 1000. Saya bermaksud menambah ukuran 100. Kemudian jika sudah tercapai 1100, kembali naik 100dan seterusnya. …
151 c++  vector 

3
Deklarasi teman di C ++ - perbedaan antara publik dan pribadi
Apakah ada perbedaan antara mendeklarasikan fungsi / kelas teman sebagai privat atau publik? Sepertinya saya tidak dapat menemukan apa pun tentang ini secara online. Maksud saya perbedaan antara: class A { public: friend class B; }; dan class A { private: //or nothing as the default is private friend class …
151 c++  private  friend  public 

5
Mendeklarasikan enum di dalam kelas
Dalam cuplikan kode berikut, Colorenum dideklarasikan di dalam Carkelas untuk membatasi ruang lingkup enum dan berusaha untuk tidak "mencemari" namespace global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: …
150 c++  class  enums  namespaces  scope 

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.