Pertanyaan yang diberi tag «c++»

Pertanyaan tentang C ++, bahasa pemrograman tujuan umum yang diketik secara statis, bentuk bebas, multi-paradigma, dikompilasi.

1
raw, kelemahan_ptr, unique_ptr, shared_ptr dll ... Bagaimana memilihnya dengan bijak?
Ada banyak petunjuk dalam C ++ tetapi jujur ​​dalam 5 tahun atau lebih dalam pemrograman C ++ (khusus dengan Qt Framework) Saya hanya menggunakan raw pointer lama: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Saya tahu ada banyak petunjuk "pintar" lainnya: // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // …

7
Mengapa konstruktor tidak diwariskan?
Saya bingung apa masalahnya jika konstruktor diwarisi dari kelas dasar. Cpp Primer Plus mengatakan, Konstruktor berbeda dari metode kelas lain dalam hal mereka membuat objek baru, sedangkan metode lain dipanggil oleh objek yang ada . Ini adalah salah satu alasan konstruktor tidak diwariskan . Warisan berarti objek yang diturunkan dapat …
33 c++  inheritance 


4
Kompiler JIT untuk C, C ++, dan sejenisnya
Apakah ada kompiler just-in-time di luar sana untuk bahasa yang dikompilasi, seperti C dan C ++? (Nama pertama yang muncul di pikiran adalah Dentang dan LLVM! Tapi saya tidak berpikir mereka saat ini mendukungnya.) Penjelasan: Saya pikir perangkat lunak dapat mengambil manfaat dari umpan balik profil runtime dan secara agresif …

7
Menulis dalam C untuk Kinerja? [Tutup]
Saya tahu saya cukup sering mendengar bahwa C biasanya memiliki keunggulan kinerja lebih dari C ++. Saya tidak benar-benar memikirkan hal lain sampai saya menyadari bahwa MSVC tampaknya tidak mendukung standar terbaru C, tetapi yang terbaru mendukungnya C99 (sejauh yang saya tahu). Saya berencana menulis perpustakaan dengan beberapa kode untuk …



11
ketikkan dan # definisi
Kita semua pasti telah menggunakan typedefdan #defines satu waktu atau yang lain. Hari ini ketika bekerja dengan mereka, saya mulai merenungkan sesuatu. Pertimbangkan 2 situasi di bawah ini untuk menggunakan inttipe data dengan nama lain: typedef int MYINTEGER dan #define MYINTEGER int Seperti situasi di atas, kita dapat, dalam banyak …


5
Izinkan iterasi vektor internal tanpa membocorkan implementasi
Saya memiliki kelas yang mewakili daftar orang. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Saya ingin memungkinkan klien untuk beralih pada vektor orang. Pikiran pertama yang saya miliki hanyalah: std::vector<People> & getPeople { return people; } Namun, saya tidak ingin membocorkan detail implementasi ke klien . Saya mungkin …
32 c++ 



3
Kesalahan dalam menangani pertimbangan
Masalah: Sejak lama, saya khawatir dengan exceptionsmekanismenya, karena saya merasa tidak benar-benar menyelesaikan apa yang seharusnya. KLAIM: Ada perdebatan panjang di luar tentang topik ini, dan kebanyakan dari mereka kesulitan membandingkan dan exceptionsmengembalikan kode kesalahan. Ini jelas bukan topik di sini. Mencoba mendefinisikan kesalahan, saya setuju dengan CppCoreGuidelines, dari Bjarne …

8
Apakah langsung menggunakan Make dianggap usang? [Tutup]
Jadi saya telah menemukan banyak komentar / posting / dll tentang membuat makefile secara langsung, dan bagaimana itu adalah hal yang konyol untuk dilakukan pada tahun 2015. Saya mengetahui alat-alat seperti CMake, dan saya benar-benar menggunakan CMake cukup sering. Masalahnya, CMake hanya menciptakan Makefile untuk Anda dan membantu menghilangkan kebosanan …
31 c++  c  builds  make  cmake 


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.