gpt4 book ai didi

c++ - 如果存储被分段,则使用 If 语句在类内部创建动态数组

转载 作者:太空宇宙 更新时间:2023-11-04 13:26:46 25 4
gpt4 key购买 nike

我想创建一个 C++ 程序,其中包含一个类,该类将包含一个由一个或多个动态数组组成的存储空间,用于存储 double ,并在存在多个数组时说明存储是否分段。我可以从这里去哪里?

class DynamicArray {

public:
void addElemement(double num){

}
void removeElement(double num){

}
void segmentation(int x){

}
void merge(){

}
void print(){

}

};
int main(){

return 0;
}

最佳答案

(将我的评论升级为答案,以防符合要求;)) http://cpp-tip-of-the-day.blogspot.se/2013/11/how-is-stddeque-implemented.html

不完全确定你在追求什么,但如果你希望你的类中的数据结构使用多个连续的内存块,请查看 std::deque。 (STL)。不过,我不确定您是否可以轻松地检查双端队列实际分配了多少 block ......拥有双端队列的属性可能很有用,即增加双端队列超过最大容量不需要重新分配所有使用的内存。编辑:通过包装双端队列的标准分配器可以检查 nr block

关于c++ - 如果存储被分段,则使用 If 语句在类内部创建动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com