Pytania otagowane jako allocation

2
Dlaczego FAT16 nie może przechowywać więcej niż 2 GB?
Wszystkie strony, które odwiedzam, szukam informacji na temat FAT16, po prostu deklaratywnie stwierdzają, że nie można przeznaczyć więcej niż 2 GB. DOBRZE. Świetny. Wierzę ci. Ale jak dojść do tego wniosku (poza testowaniem go)? Czy istnieje jakiś wzór, który można wykorzystać do ustalenia, ile system FAT16 może pomieścić?

2
Dlaczego klasa podstawowa musi mieć tutaj wirtualny destruktor, skoro klasa pochodna nie przydziela surowej pamięci dynamicznej?
Poniższy kod powoduje wyciek pamięci: #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++) { …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.