日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++基本函數(shù)代碼示例

C++編程語言中有很多比較重要的函數(shù)在我們的實際程序開發(fā)中體現(xiàn)著非常重要的作用。我們在這里就為大家總結(jié)了三款比較常用的C++基本函數(shù),大家可以從中對C++編程語言中的函數(shù)有一個全面的了解。#t#

我們提供的服務有:網(wǎng)站設(shè)計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、墊江ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的墊江網(wǎng)站制作公司

談到析構(gòu)函數(shù)時,幾乎所有的我身邊的參考書無一例外地只用了一點點篇幅,但Big C++名副其實地難得啰里巴嗦地命中了要害一次

質(zhì)量提示18.4:如果有析構(gòu)函數(shù),那么也應有拷貝構(gòu)造函數(shù)及賦值運算符(三個基本函數(shù))

對于管理堆內(nèi)存的類,必須實現(xiàn)這三個函數(shù)

舉例:

 
 
 
  1. //String 類非標準string類,為個人創(chuàng)造的類,其中沒有定義拷貝構(gòu)造函數(shù)
  2. String a = "GG"; //分配堆
  3. 局部作用域{
  4. String b =a; //錯誤,按成員復制會產(chǎn)生共享堆
  5. }//局部作用域結(jié)束,調(diào)用析構(gòu)函數(shù)b.~String(),堆空間被刪除
  6. //此時a的堆空間已被b的析構(gòu)函數(shù)刪除

一般常見的構(gòu)造模式:

C++基本函數(shù)之拷貝構(gòu)造函數(shù)

 
 
 
  1. X::X (const X& right){
  2. copy(right);
  3. }

C++基本函數(shù)之賦值運算符重載

 
 
 
  1. X& X::operator=(const X& right){
  2. if (this !=&right){
  3. free();
  4. copy(right);
  5. }
  6. return *this;
  7. }

C++基本函數(shù)之析構(gòu)函數(shù)

 
 
 
  1. X::~X(){
  2. free()
  3. }

文章名稱:C++基本函數(shù)代碼示例
標題URL:http://www.dlmjj.cn/article/cccogie.html