【发布时间】:2012-02-24 21:53:41
【问题描述】:
我在这里有点难过。我正在构建一个由数组建模的二进制堆类。我正在尝试获取两个字符串数组,并将它们连接在一起(用于合并函数)以创建一个新数组,然后我将对其执行排序操作。
在我的界面中,这两个数组都是这样初始化的:
string *heapArray;
在我的实现中,两个数组都是这样构造的:
heapArray = new string[10];
我尝试过的无法编译的代码是这样的:
merged->heapArray = one->heapArray + two->heapArray;
所以很明显我在这里做错了,但我过去没有对原始 C++ 数组进行任何串联,主要是使用向量来保证安全。唉,处理这个优化任务需要它。任何指导将不胜感激。
我意识到我没有发布太多代码,但我对在这里发布大量代码块的人感到沮丧。我已经发布了我认为相关的内容,但是如果我遗漏了一些对我有帮助的特定内容,请告诉我,我会添加它。
【问题讨论】:
标签: c++ arrays concatenation