免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
軟件首頁 |  文章首頁
最新更新 軟件分類 設(shè)為首頁 加入收藏 聯(lián)系我們
當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

帶有指針型數(shù)據(jù)成員的類新手初學(xué)C++心得

作者:  來源:  發(fā)布時(shí)間:2011-3-15 16:50:37  點(diǎn)擊:

最近打算寫一個算法類,算法類中要有一個指針型數(shù)據(jù)成員,然而該指針型數(shù)據(jù)成員卻不能在構(gòu)造函數(shù)只能夠分配堆內(nèi)存(因?yàn)榇藭r(shí)我們還不確定數(shù)組的維度),只有調(diào)用了某個函數(shù)之后,方知道動態(tài)數(shù)組維度,考慮不在類的構(gòu)造函數(shù)中調(diào)用確定數(shù)組維度的那個函數(shù)做如下設(shè)想:

在類的其他其他成員函數(shù)中為該指針成員分配堆內(nèi)存,析構(gòu)函數(shù)中釋放該數(shù)據(jù)成員。問了幾個同學(xué)和網(wǎng)友后做如下設(shè)計(jì):

 

該類
class stringprocess
{
public:

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

 

 

 

該類的析構(gòu)函數(shù)

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

文章評論

本類推薦文章

關(guān)于本站 | 網(wǎng)站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網(wǎng)站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
主站蜘蛛池模板: 色费女人18女人毛片免费视频| 狠狠躁天天躁中文字幕| 99久久久精品免费观看国产| 国产精品区免费视频| 亚洲国产欧洲综合997久久| 免费a级毛视频| 久久亚洲AV无码精品色午夜麻豆 | 女人毛片a级大学毛片免费| 2022韩国最新三级伦理在线观看| 337p色噜噜人体大胆欧美| 被公连续侵犯中文字幕| 被滋润的艳妇疯狂呻吟白洁老七| 国产精品美女一区二区| 曰本女人一级毛片看一级**| 国产小视频网站| 好男人在线社区| 视频一区中文字幕| 另类一区二区三区| 国产欧美日韩精品a在线观看| 人妻中文无码久热丝袜| 国产午夜福利精品一区二区三区| 天天干天天插天天| 爱情岛论坛亚洲高品质| 亚洲乱码无限2021芒果| 麻豆一二三四区乱码| 免费人成在线观看视频播放| 国产美女牲交视频| 英语老师解开裙子坐我腿中间| 狠狠综合亚洲综合亚洲色| 亚洲伊人久久精品影院| 第九色区AV天堂| 亚洲色大成网站www永久| 欧美视频在线免费| 国产精品美女久久久网av| 翁房中春意浓王易婉艳| 一二三四在线播放免费视频中国| 三级b片| 91青青| 久久99精品国产免费观看| 最近中文字幕高清2019中文字幕 | 特黄特色大片免费播放路01|