我想創建C++程序,其中包含一個由一個或多個動態數組組成的存儲器,用於存儲雙精度數據,並將狀態如果存儲是分段的,如果有多個數組。我可以從哪裏出發?如果存儲分段,用If語句在類中創建動態數組
class DynamicArray {
public:
void addElemement(double num){
}
void removeElement(double num){
}
void segmentation(int x){
}
void merge(){
}
void print(){
}
};
int main(){
return 0;
}
@IlyasMimouni該問題要求_segmentation fault_,我敢肯定,這不是OP所談論的。 –
不完全確定你在做什麼,但如果你希望類中的數據結構使用多個連續的內存塊,請查看std :: deque。 (STL)。我不確定你是否可以輕易地檢查出deque實際分配了多少個塊,儘管如此...擁有deque屬性使得deque超出最大容量不會需要重新分配所有使用的內存。編輯:檢查nr塊可能通過包裝標準分配器deque。 –
@ErikAlapää聽起來有點令人困惑,但我正在閱讀您發佈的鏈接。謝謝!如果有幫助,我會告訴你。 – MRxBEYOND