Pertanyaan yang diberi tag c++

155
dynamic_cast dan static_cast dalam C ++

Saya cukup bingung dengan dynamic_castkata kunci dalam C ++. struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because 'a' is not a 'B' B* b2 = dynamic_cast<B*> (ap); //...

155
Apa logika di balik kata kunci "menggunakan" di C ++?

Apa logika di balik kata kunci "menggunakan" di C ++? Ini digunakan dalam situasi yang berbeda dan saya mencoba untuk menemukan apakah semua itu memiliki kesamaan dan ada alasan mengapa kata kunci "menggunakan" digunakan seperti itu. using namespace std; // to import namespace in the current...

154
Arsitektur eksotis yang menjadi perhatian komite standar

Saya tahu bahwa standar C dan C ++ meninggalkan banyak aspek implementasi bahasa yang ditentukan hanya karena jika ada arsitektur dengan karakteristik lain, akan sangat sulit atau tidak mungkin untuk menulis kompiler yang sesuai standar untuk itu. Saya tahu bahwa 40 tahun yang lalu komputer mana...