精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 IT學院 IT技術

帶有指針型數據成員的類新手初學C++心得

作者:  來源:  發布時間:2011-3-15 16:50:37  點擊:

最近打算寫一個算法類,算法類中要有一個指針型數據成員,然而該指針型數據成員卻不能在構造函數只能夠分配堆內存(因為此時我們還不確定數組的維度),只有調用了某個函數之后,方知道動態數組維度,考慮不在類的構造函數中調用確定數組維度的那個函數做如下設想:

在類的其他其他成員函數中為該指針成員分配堆內存,析構函數中釋放該數據成員。問了幾個同學和網友后做如下設計:

 

該類
class stringprocess
{
public:

    stringprocess(
void);
    
~stringprocess(void);
    
//int GetLongestCommonSequence(wstring x,wstring y,wstring result);
    void test();
private:
    
int *indexes;//聲明指向指針的指針,保存兩個字符串中的最長公共序列中的字符分別出現的位置。
    wstring xpart;//最大公共字序列的父串之一
    wstring ypart;//
    
 
};
該類的構造函數
stringprocess::stringprocess(void)
{
    indexes
=NULL;
}

 

 

 

該類的析構函數

stringprocess::~stringprocess(void)
{
    
if (indexes!=NULL)
    {
        cout
<<"指針成員變量已經被分配了堆內存,需要以delete模式釋放"<<endl;    
        delete[] indexes;
        cout
<<"釋放完畢"<<endl;
        
    }
    
else
    {
        cout
<<"指針成員變量為被分配堆內存,不需要以delete模式釋放"<<endl;
    }
    
    cout
<<"destructor"<<endl;
}

文章評論

本類推薦文章

關于本站 | 網站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
主站蜘蛛池模板: 国产天堂亚洲精品 | 漂亮的保姆4观看 | 天天欧美 | 久久久久久久久久久久福利 | 成人短视频在线观看 | 8888四色奇米在线观看免费看 | 久久婷婷激情综合中文字幕 | 国产精品免费精品自在线观看 | 99久久亚洲精品影院 | 五月天婷婷缴情五月免费观看 | 嫁给哑巴渔夫 在吃鸡排 | 色九月亚洲综合网 | 四虎影视成人精品 | 国产一级生活片 | 亚洲欧美日韩激情在线观看 | 国产欧美日韩亚洲 | 日韩欧美中文字幕在线播放 | 国产成人综合亚洲一区 | 久久婷婷成人综合色 | 久久久免费精品视频 | 欧美日韩国产免费一区二区三区 | 国产综合精品 | 国产成人夜色影视视频 | riav久久中文一区二区 | 一级毛片在线观看免费 | 五月激情婷婷综合 | 丁香花在线电影小说观看 | 97视频在线观看免费视频 | 久热香蕉在线视频 | 国产成人综合亚洲一区 | 欧美色老太 | 97av麻豆蜜桃一区二区 | 亚洲精品国产字幕久久不卡 | 欧美一区二区三区在线观看 | 2019国产精品视频 | 国产福利不卡一区二区三区 | 精彩视频一区二区三区 | 欧美日韩在线观看一区 | 日本不卡三区 | 潦草影视在线 | 国产裸舞福利在线视频合集 |