คำถามติดแท็ก allocation

2
ทำไม FAT16 ไม่สามารถจัดเก็บมากกว่า 2 GB ได้?
ไซต์ทั้งหมดที่ฉันไปเพื่อค้นหาข้อมูลเกี่ยวกับ FAT16 เพียงแค่แจ้งอย่างชัดเจนว่ามันไม่สามารถจัดสรรได้มากกว่า 2 GB ตกลง. ยิ่งใหญ่ ฉันเชื่อคุณ. แต่คุณจะสรุปได้อย่างไร (นอกเหนือจากการทดสอบ) มีสูตรหนึ่งที่สามารถใช้ในการกำหนดว่าระบบ FAT16 สามารถเก็บได้เท่าไหร่?

2
เหตุใดคลาสพื้นฐานจำเป็นต้องมี destructor เสมือนจริงที่นี่ถ้าคลาสที่ได้รับจัดสรรหน่วยความจำแบบไดนามิกดิบไม่ได้?
รหัสต่อไปนี้ทำให้หน่วยความจำรั่ว: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) { vec.push_back(i); } } }; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.