变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 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 .
主站蜘蛛池模板: 另类欧美范| 干干干日日日 | 日韩精品第一页 | 欧美在线视频精品 | 天天干天天干天天操 | 国产精品视频偷伦精品视频 | 欧美日本韩国一区 | 操你啦在线 | 中日韩欧美视频 | 91桃色国产线观看免费 | 欧美日韩另类国产 | 亚洲第一影院 | 我要看黄色一级片 | 91福利免费体验区观看区 | 一级一黄在线观看视频免费 | 国产精品12p | 免费一级毛片女人图片 | 成人在线不卡视频 | 亚欧美视频 | 视频一区在线观看 | 西西人体xxxⅹbbbb | porefree日本中国 | 看片网站在线观看 | 国产黄色大片网站 | 成人欧美一区二区三区视频 | 国产一区二区三区在线观看视频 | 五月婷婷激情网 | 欧美成人精品第一区首页 | 国产人成精品香港三级在 | 国产成人免费永久播放视频平台 | 国产三级a三级三级天天 | 成年人免费看 | 国产精品资源在线播放 | 亚洲社区在线观看 | 毛片免 | 国产一卡 | 欧美色成人tv在线播放 | 九色精品高清在线播放 | 亚洲无遮挡| 女性特黄一级毛片 | 欧美精品午夜 |