方法 :不静态分配,用new动态创建,从堆中分配的,堆的空间足够大不过记得写析构函数,delete你申请的堆空间其实这样也挺方便,类结束的时候会自动调用析构函数释放空间养成“不在栈上定义大数组大。电脑缓冲区溢出堆栈怎么解决?更多详情请大家跟着小编一起来看看吧!

电脑缓冲区溢出堆栈怎么解决

电脑缓冲区溢出堆栈怎么解决(1)

方法 :

不静态分配,用new动态创建,从堆中分配的,堆的空间足够大。

不过记得写析构函数,delete你申请的堆空间。其实这样也挺方便,类结束的时候会自动调用析构函数释放空间。养成“不在栈上定义大数组大对象”的好习惯很重要,否则再大的栈也会被撑爆的。

当然,如果你不喜欢new,delete的话,还是静态分配(毕竟静态分配有很多好处),那么可以通过改变默认栈空间来解决。