Pertanyaan yang diberi tag c++11

140
Haruskah saya berhenti menggunakan istilah C / C ++?

Saya mengerti C dan C ++ adalah bahasa yang berbeda tetapi ketika saya belajar C ++ saya selalu diberitahu bahwa C adalah bagian dari C ++ atau C ++ adalah C dengan kelas. Dan itu cukup benar sampai munculnya C ++ x0, C ++ 11 (atau C ++ 11/14/17 modern secara umum). Bahkan (terutama ketika bekerja...

122
Apakah otomatis membuat kode C ++ lebih sulit untuk dipahami?

Saya melihat sebuah konferensi oleh Herb Sutter di mana ia mendorong setiap programmer C ++ untuk menggunakannya auto. Saya harus membaca kode C # beberapa waktu yang lalu di mana vardigunakan secara luas dan kode itu sangat sulit dipahami — setiap kali vardigunakan saya harus memeriksa kembali...

59
std :: shared_ptr sebagai upaya terakhir?

Saya hanya menonton stream "Going Native 2012" dan saya memperhatikan diskusi tentang std::shared_ptr. Saya agak terkejut mendengar pandangan Bjarne yang agak negatif std::shared_ptrdan komentarnya bahwa itu harus digunakan sebagai "upaya terakhir" ketika waktu hidup suatu objek tidak pasti (yang...

50
C ++ typedef sangat diketik

Saya sudah mencoba memikirkan cara mendeklarasikan typedef yang sangat diketik, untuk menangkap kelas bug tertentu pada tahap kompilasi. Seringkali saya mengetikkan int menjadi beberapa jenis id, atau vektor untuk posisi atau kecepatan: typedef int EntityID; typedef int ModelID; typedef Vector3...

37
C ++ 11 termasuk std :: stoi, mengapa tidak std :: itos?

Saya memperhatikan kegembiraan saya bahwa C ++ 11 memiliki std::sto@keluarga fungsi untuk dengan mudah membongkar int / mengapung / rindu apa pun dari string. Namun saya terkejut, yang terjadi malah sebaliknya. Mengapa komite standar tidak menyertakan std::itoskeluarga fungsi untuk beralih dari int...

35
Bagaimana cara beralih ke C ++ 11?

Saya sudah pemrograman dalam C ++ untuk sementara waktu sekarang, tetapi sebagian besar hal berpusat di sekitar fitur tingkat rendah C ++. Maksud saya sebagian besar bekerja dengan pointer dan array mentah. Saya pikir perilaku ini dikenal sebagai menggunakan C ++ sebagai C dengan kelas. Meskipun...

29
Panduan gaya untuk C ++ [ditutup]

Saat ini saya menggunakan Panduan Gaya C ++ Google dalam kode C ++ saya dan saya cukup senang dengannya. Baru-baru ini saya diberitahu bahwa panduan ini sangat buruk: ini digunakan secara internal oleh Google (saya tahu itu), sudah ketinggalan zaman, dan mempromosikan beberapa praktik yang sangat...

27
Penghentian dianggap berbahaya? [Tutup]

Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya baru...

26
Apakah pernah buruk untuk menandai fungsi constexpr C ++?

Diberi fungsi yang sangat sepele, int transform(int val) { return (val + 7) / 8; } Seharusnya sangat jelas bahwa mudah untuk mengubah fungsi ini menjadi constexprfungsi, memungkinkan saya untuk menggunakannya ketika mendefinisikan constexprvariabel, seperti: constexpr int transform(int val) {...