電腦緩沖區溢出堆棧怎么解決?
方法 :
不靜態分配,用new動態創建,從堆中分配的,堆的空間足夠大。
不過記得寫析構函數,delete你申請的堆空間。其實這樣也挺方便,類結束的時候會自動調用析構函數釋放空間。養成“不在棧上定義大數組/大對象”的好習慣很重要,否則再大的棧也會被撐爆的。
當然,如果你不喜歡new,delete的話,還是靜態分配(畢竟靜態分配有很多好處),那么可以通過改變默認棧空間來解決。
上一篇jre全稱
下一篇ns國行怎么切成港版
電腦緩沖區溢出堆棧怎么解決?
方法 :
不靜態分配,用new動態創建,從堆中分配的,堆的空間足夠大。
不過記得寫析構函數,delete你申請的堆空間。其實這樣也挺方便,類結束的時候會自動調用析構函數釋放空間。養成“不在棧上定義大數組/大對象”的好習慣很重要,否則再大的棧也會被撐爆的。
當然,如果你不喜歡new,delete的話,還是靜態分配(畢竟靜態分配有很多好處),那么可以通過改變默認棧空間來解決。