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

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

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

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

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

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

 

該類
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 .
主站蜘蛛池模板: 黄色午夜网站 | 国产成人一区二区三区高清 | 欧美视频在线免费播放 | 国产一级视频播放 | 亚洲欧美日本综合 | 国产精品小黄鸭一区二区三区 | 黄色在线免费观看 | 丁香六月婷婷 | 亚洲干干干 | 18成人免费观看网站入口 | 深夜福利91| 免费视频99| 91亚洲国产在人线播放午夜 | 中文字幕欧美日韩一 | 伊人网综合在线观看 | 日本高清在线一区 | 热99re久久精品精品免费 | 午夜看片未满十八勿进 | 亚洲免费a | 国产特黄一级毛片特黄 | 妇欲欢公爽公妇高h欲 | 亚洲视频久久 | 亚洲一区色 | 羞羞视频免费网站在线 | 香蕉草草久在视频在线播放 | 先锋悠悠xfplay色资源网站 | 国产黄色片在线免费观看 | 性videos另类hdwww| 国产网站免费看 | 亚洲依依成人综合网站 | 五月婷婷在线观看视频 | 亚洲午夜18| 国产日韩欧美911在线观看 | 最新亚洲人成网站在线影院 | 国产dvd毛片在线视频 | 成人影视频 | 欧美激情亚洲精品日韩1区2区 | 亚洲日本va午夜中文字幕 | 黄色按摩视频 | 国产黄色在线网站 | 麻豆工作室|