Pertanyaan yang diberi tag c++

9
Konversi untuk membatalkan ** pada kompiler yang berbeda

Saya telah menjalankan kode berikut melalui berbagai kompiler: int main() { float **a; void **b; b = a; } Dari apa yang saya sudah mampu mengumpulkan, void **adalah tidak pointer generik yang berarti bahwa setiap konversi dari pointer lain tidak harus mengkompilasi atau setidaknya melempar...

9
Penciptaan Obyek Tersirat yang Tidak Ditentukan

Karena P0593 penciptaan objek secara implisit untuk manipulasi objek tingkat rendah telah diterima, objek sekarang dapat dibuat secara implisit dalam C ++ 20. Khususnya kata-kata yang diperkenalkan oleh proposal memungkinkan operasi tertentu (seperti std::malloc) untuk secara otomatis membuat dan...

9
Apa ruang nama yang ada dan aturannya?

Catatan: pertanyaan ini tentang name space, bukan namespace. Standar C ++ memiliki beberapa referensi name space, tetapi saya tidak melihat definisi ini. Standar mengatakan bahwa label dan makro berada dalam ruang nama yang berbeda. Semua referensi lain name spaceada di bagian kompatibilitas C / C...