我想知道为什么new似乎不能保留数组信息,只返回一个int*:
#include <iostream>
using namespace std;
typedef int (*p_to_array)[80];
typedef int arr[80];
int main()
{
arr a;
p_to_array p = &a; //fine
p_to_array p2 = new arr; // incompatible types
return 0;
}
array
容器类来处理固定大小的集合。 - CodesInChaos