我想這樣做如下:分配指向數組在C++
int main() {
int a[10];
int *d = generateArrayOfSize(10) // This generates an array of size 10 on the heap
a = d;
print(a); // Prints the first 10 elements of array.
}
然而上面的代碼給出編譯錯誤(不兼容的類型中的「詮釋*」分配「INT [10]」)。 我能做些什麼來使上面的代碼工作?
如C++,Bjarne的Stroustrup的,設計者[說](http://www.stroustrup.com/bs_faq2.html#arrays),陣列是「非常低的水平的數據結構,其具有巨大的潛力對於誤用和錯誤,在基本上所有情況下都有更好的選擇「。嘗試使用STL容器。 –