日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

类string的构造函数、拷贝构造函数和析构函数

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类string的构造函数、拷贝构造函数和析构函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:http://www.cnblogs.com/Laokong-ServiceStation/archive/2011/04/19/2020402.html

類string的構造函數、拷貝構造函數和析構函數

引用http://www.cppblog.com/life02/archive/2011/03/07/96085.html? 在這個帖子的基礎上稍微添加修改了點內容。

String 類的原型如下

class String
{
?? public:
????????? String(const char *str=NULL);?//構造函數
????????? String(const String &other); //拷貝構造函數
????????? ~String(void); //析構函數
????????? String& operator=(const String &other); //等號操作符重載

????????? ShowString();


?? private:
????????? char *m_data; //指針
};


String::~String()
{
??? delete [] m_data; //析構函數,釋放地址空間
}
String::String(const char *str)
{
??? if (str==NULL)//當初始化串不存在的時候,為m_data申請一個空間存放'\0';
???? {
??????? m_data=new char[1];
??????? *m_data='\0';
???? }
??? else//當初始化串存在的時候,為m_data申請同樣大小的空間存放該串;
???? {
??????? int length=strlen(str);
??????? m_data=new char[length+1];
??????? strcpy(m_data,str);
???? }
}


String::String(const String &other)//拷貝構造函數,功能與構造函數類似。
{
??? int length=strlen(other.m_data);
??? m_data=new [length+1];
??? strcpy(m_data,other.m_data);
}
String& String::operator =(const String &other)?
{
??? if (this==&other)//當地址相同時,直接返回;
??????? return *this;?
?
??? delete [] m_data;//當地址不相同時,刪除原來申請的空間,重新開始構造;

??? int length= strlen (other.m_data);
??? m_data=new [length+1];
??? strcpy(m_data,other.m_data);

??? return *this;?
}

String::ShowString()//由于m_data是私有成員,對象只能通過public成員函數來訪問;

{

???????? cout<<this->m_data<<endl;

}

main()
{
String AD;
char * p="ABCDE";
String B(p);
AD.ShowString();
AD=B;
AD.ShowString();


}

1. strCopy 函數可以為標準庫函數 char *strcpy(char *dest, const char *src);?

? ? 需要#inculde <string.h>

2.參考連接:

?? 高質量C++C編程指南?http://man.chinaunix.net/develop/c&c++/c/c.htm

??? 字符串函數?http://www.ggv.com.cn/forum/clib/string/strcpy.html

轉載于:https://www.cnblogs.com/zhizhan/p/4915502.html

總結

以上是生活随笔為你收集整理的类string的构造函数、拷贝构造函数和析构函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天干夜夜爽爽日日日日 | 日韩精品tv | 韩国中文三级hd字幕 | 国产高清在线视频观看 | 夜夜操av | 伊人福利视频 | 日本成人久久 | 国产久草视频 | 69天堂 | h无码动漫在线观看 | 成人免费国产 | 欧美亚洲精品在线观看 | 麻豆91精品91久久久 | 女生张开腿给男生桶 | 青草草在线观看 | 无码免费一区二区三区免费播放 | 人妻天天爽夜夜爽一区二区三区 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 玖玖五月 | 欧美啪啪一区 | 免费一级片网站 | 轻点好疼好大好爽视频 | 被黑人啪到哭的番号922在线 | 日韩免费 | 99人妻碰碰碰久久久久禁片 | 国产精品免费av一区二区 | 国产精品久久久久久久免费大片 | 亚洲a视频在线观看 | 精品人妻一区二区三区久久嗨 | 国产在线观看免费网站 | 影音先锋中文字幕第一页 | 一区二区三区免费在线观看视频 | 亚洲国产视频一区二区三区 | 麻豆伊甸园 | 欧美人与禽性xxxxx杂性 | 精品人妻久久久久一区二区三区 | 欧美一区二区三区成人久久片 | 在线激情视频 | 国产精品无码一区二区三区 | 在线视频成人 | 奇米影视999 | 日韩在线免费观看视频 | 四虎新网址 | 91麻豆精品久久久久蜜臀 | 成人毛片网 | 日韩精品亚洲精品 | 中文字幕一区二区三区手机版 | 国产成人精品亚洲日本在线观看 | 日本一本在线观看 | 91九色国产 | 小珊的性放荡羞辱日记 | 欧美一卡二卡三卡四卡 | 国产精品入口日韩视频大尺度 | 足疗店女技师按摩毛片 | 亚洲av鲁丝一区二区三区 | 丰满人妻一区二区三区四区53 | 91精品国产色综合久久不卡98 | 波多野结衣乳巨码无在线 | 成人福利小视频 | 91视频最新入口 | 欧美z○zo重口另类黄 | 国产色a| 丝袜ol美脚秘书在线播放 | 亚洲热久久 | 午夜精品美女久久久久av福利 | 国产一区二区自拍视频 | 妓院一钑片免看黄大片 | 激情内射亚洲一区二区三区爱妻 | 又黄又爽视频在线观看 | 熟妇人妻无码xxx视频 | 欧美成人一区二区在线 | 国产伦精品一区二区三区在线 | 亚洲欧美国产高清va在线播放 | 女生被草| av在线操 | 国产精品无人区 | 精品无码久久久久久久久成人 | 91精品国产麻豆国产自产在线 | 男女一进一出视频 | 免费成人小视频 | 自拍偷拍色图 | 女王脚交玉足榨精调教 | 好吊操免费视频 | 天堂av资源 | 亚洲色图第一页 | 精品国产视频一区二区三区 | 日韩精品电影 | 97人妻人人澡人人爽人人精品 | 一区二区三区视频网站 | 久久久久久久久久久久国产精品 | 久久精品视频在线观看 | 一道本av | 蜜臀精品一区二区三区 | 97在线国产 | 福利小视频在线 | 91久久久国产精品 | 国产精品无码午夜福利 | 欧美亚洲免费 | 六月丁香婷婷网 |