How do I create an array in C++ which is on the heap instead of the stack?

后端 未结 7 1967
小蘑菇
小蘑菇 2021-02-07 05:55

I have a very large array which must be 262144 elements in length (and potentially much larger in future). I have tried allocating the array on the stack like so:



        
7条回答
  •  野性不改
    2021-02-07 05:57

    new allocates on the heap.

    #define SIZE 262144
    int * myArray = new int[SIZE];
    

提交回复
热议问题