欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++解決大數(shù)組棧內(nèi)存不夠問題的方法分析

 更新時間:2018年05月04日 14:32:46   作者:Wayne-Zhu  
這篇文章主要介紹了C++解決大數(shù)組棧內(nèi)存不夠問題的方法,結合實例形式對比分析了C++針對大數(shù)組棧內(nèi)存不足情況的常見解決方法及其優(yōu)缺點,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C++解決大數(shù)組棧內(nèi)存不夠問題的方法。分享給大家供大家參考,具體如下:

在c++中,我們可以直接通過下面的方式創(chuàng)建一個數(shù)組:

const int N = 6;
const int Nx = 100;
const int Ny = 100;
double phi[N][Nx][Ny];
double phi_b[N][Nx][Ny];

但是,如果上述的Nx和Ny比較小還好說,一旦Nx和Ny很大時,就會報錯,導致編譯失敗。

為解決這一問題,我們可以采用下面的幾種方法來解決此問題:

1、在VC的Project setting里的link選項卡里把棧開大一點(windows里默認是4M)

2、聲明成全局或static的,這兩種變量不壓棧,想開多大都可以,顯然全局的變量其本身就可以擁有更多的內(nèi)存   (這個方法可以立即奏效,還是不錯的)

3、使用動態(tài)分配數(shù)組內(nèi)存的方法:

int *A = new int[90000];
.....
delete A;

4、使用vector,如下:

#include <vector>
using namespace std;
void main()
{
  vector<int> A(90000);
  A[0] = 1;
}

上面的幾種方法中 ,使用動態(tài)分配數(shù)組內(nèi)存,這樣使用的時堆儲存,還是比較好的方法,但是成本高;而使用添加static的方法成本最小。

希望本文所述對大家C++程序設計有所幫助。

相關文章

  • windows下安裝QT及visual studio 2017搭建開發(fā)環(huán)境

    windows下安裝QT及visual studio 2017搭建開發(fā)環(huán)境

    這篇文章主要介紹了windows下安裝QT及visual studio 2017搭建開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • C++編寫簡易的飛機大戰(zhàn)

    C++編寫簡易的飛機大戰(zhàn)

    一款自己設計的飛機小游戲,本程序于運行環(huán)境WINDOWS XP系統(tǒng),采用C++語言編寫。游戲具有得分排名榜,而且在游戲完成后可以提交得分到網(wǎng)絡上的世界排名榜中。
    2015-08-08
  • C語言自定義軍旗游戲源碼

    C語言自定義軍旗游戲源碼

    這篇文章主要為大家詳細介紹了C語言自定義軍旗游戲源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • C++實現(xiàn)LeetCode(85.最大矩形)

    C++實現(xiàn)LeetCode(85.最大矩形)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(85.最大矩形),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++操作文件進行讀取、刪除、修改指定行

    C++操作文件進行讀取、刪除、修改指定行

    今天小編就為大家分享一篇關于C++操作文件進行讀取、刪除、修改指定行,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C/C++編程判斷String字符串是否包含某個字符串實現(xiàn)示例

    C/C++編程判斷String字符串是否包含某個字符串實現(xiàn)示例

    這篇文章主要為大家介紹了C++編程中判斷String字符串是否包含某個字符串的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • C語言編程內(nèi)存分配通訊錄靜態(tài)實現(xiàn)示例代碼教程

    C語言編程內(nèi)存分配通訊錄靜態(tài)實現(xiàn)示例代碼教程

    這篇文章主要為大家介紹了C語言編程實現(xiàn)靜態(tài)的通訊錄示例代碼教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-10-10
  • 使用C語言實例描述程序中的內(nèi)聚和耦合問題

    使用C語言實例描述程序中的內(nèi)聚和耦合問題

    這篇文章主要介紹了用C語言實例描述程序中的內(nèi)聚和耦合,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • VS2019中在源文件中如何使用自己寫的頭文件

    VS2019中在源文件中如何使用自己寫的頭文件

    通過頭文件的形式直接調(diào)用自定義的函數(shù),從而免去對函數(shù)的原型進行聲明,本文就詳細的介紹一下VS2019中在源文件中如何使用自己寫的頭文件,感興趣的可以了解一下
    2021-09-09
  • C++容器map和pair對組實例詳解

    C++容器map和pair對組實例詳解

    pair?是一種模板類,允許將兩個不同類型的值組合在一起,它由兩個數(shù)據(jù)成員first和second組成,分別用來保存這兩個值,這篇文章主要介紹了C++容器——map和pair對組,需要的朋友可以參考下
    2024-05-05

最新評論