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

后端 未结 7 1969
小蘑菇
小蘑菇 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 06:03

    The more C++ way of doing it is to use vector. Then you don't have to worry about deleting the memory when you are done; vector will do it for you.

    #include 
    
    std::vector v(262144);
    

提交回复
热议问题