Pertanyaan yang diberi tag c++11

143
Fungsi lambda rekursif dalam C ++ 11

Saya baru mengenal C ++ 11. Saya menulis fungsi lambda rekursif berikut, tetapi tidak mengkompilasi. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int...

139
Apakah C ++ efektif masih efektif?

Dari apa yang saya lihat di posting ini saya memutuskan untuk mulai membaca buku Efektif C ++ . Tapi sekarang ada banyak fitur baru karena C ++ 11 dan beberapa praktik yang baik berubah, saya tidak yakin apakah itu sebenarnya ide yang baik atau tidak. Apakah munculnya C ++ 11 telah menghentikan...

136
Sintaks baru “= default” di C ++ 11

Saya tidak mengerti mengapa saya melakukan ini: struct S { int a; S(int aa) : a(aa) {} S() = default; }; Kenapa tidak bilang saja: S() {} // instead of S() = default; mengapa membawa sintaksis baru untuk

135
Berjangka vs Janji

Saya membingungkan diri sendiri dengan perbedaan antara masa depan dan janji. Jelas, mereka memiliki metode dan barang yang berbeda, tetapi apa kasus penggunaan yang sebenarnya? Apakah itu?: ketika saya mengelola beberapa tugas async, saya menggunakan masa depan untuk mendapatkan nilai "di masa...