疑似gdb的bug,类中的大数组成员分配内存失败



#include<stdio.h>

class A
{
   //int *b[65536][32][32];
   int* (&b)[65536][32][32];
   int m_t;
        public:
        A():
        b(* new int*[1][65536][32][32])
{
//      b = new int*[65536][32][32];
}
        int foo();

};

int A::foo()
{
   m_t = 100;
 // b = new int*[65536][32][32];
}
int main()
{
        A* pa= new A();
        pa->foo();

return 0;
}


直接申请一个65536*32*32的大数组,会出错?!

本文出自 “林子” 博客,请务必保留此出处http://linlinhust.blog.51cto.com/5128561/1591528

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。