亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

概述C++友元函數與拷貝構造函數的介紹

2020-02-24 14:29:38
字體:
來源:轉載
供稿:網友

C++控制類對象的私有部分的訪問,但有時需要訪問類之外的類的私有成員,其實在這種情況下,C++還提供了一種朋友機制,本文是武林技術頻道小編為大家介紹的概述C++友元函數與拷貝構造函數的介紹,一起來學習學習吧!

一、友元函數

1.友元函數概述:

(1)友元函數是定義在一個類外的普通函數。
友元函數和普通函數的定義一樣;在類內必須將該普通函數聲明為友元。

(2)友元函數不是成員函數。
不能通過對象來調用,而是直接調用;友元函數可以訪問類的公有、受保護以及私有成員,但是必須通過對象、對象指針或者對象引用來訪問。

2.友元函數的聲明:

friend 返回值類型 函數名(參數表);
在類中只需要將這個聲明放置在公有部分即可。

class Point{double x, y;public:Point(){x = 0.0; y = 0.0;}Point(double xx, double yy){x = xx; y = yy;}friend double distance(Point, Point);//將distance函數聲明為友元函數};double distance(Point my1, Point my2){return sqrt((my1.x-my2.x)*(my1.y-my2.y));}

3.友元函數在定義時即普通函數的定義,前面不加friend,在類內聲明時,必須加friend.
在友元函數生效的對象的作用范圍內可以訪問私有、公有以及受保護成員。
main函數不能聲明為類的友元函數,main函數只能做主調不能做被調。

二、拷貝構造函數:

1.拷貝構造函數概述:

(1)拷貝構造函數是一個構造函數,它屬于類的成員函數(普遍定義為public);和類名同名但是無返回值;創建對象時,若該對象的初始化值是另一個同類對象時(賦值不調用)調用。

(2)拷貝構造函數的聲明

類名::類名(類名 &對象引用名); 或另一種聲明方式
類名::類名(const 類名 &對象引用名)
注意:拷貝構造函數只有一個參數,而且參數必須是一個對象的引用;每個類其實都要有一個拷貝構造函數,若沒有顯式的定義,那么系統會自動定義并且設置其屬性為公有。

2.示例程序:

class Point{int x, y;public:Point(){x = 0; y = 0;}Point(int xx, int yy){x = xx; y = yy;}Point(Point &pf){x = pf.x; y = pf.y;}//拷貝構造函數的聲明可以省略第一個類名和::};Point(Point &pf){*this = pf; //完成拷貝構造}int main(){Point p1; //調用無參構造Point p2(3, 4); //調用構造Point p3(p2); //調用拷貝構造}

以上就是關于概述C++友元函數與拷貝構造函數的介紹,讀完上面的內容相信大家心中有數了吧?如果你想從事這個行業的工作,建議你可以多多關注武林技術頻道網發布的信息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一个人看的www欧美| 激情亚洲一区二区三区四区| 国产视频久久久久| 欧美激情18p| 国产一区二区三区四区福利| 91欧美精品成人综合在线观看| 国产香蕉97碰碰久久人人| 操日韩av在线电影| 97国产一区二区精品久久呦| 2019中文字幕免费视频| 一区二区三区高清国产| 精品成人乱色一区二区| 国产日韩在线看| 中文字幕一区电影| 久热精品视频在线| 精品av在线播放| 久久夜精品香蕉| 亚洲成人av在线| 欧美性视频精品| 国产91|九色| 日韩av网站大全| 国产成人a亚洲精品| 国产精品99久久久久久久久久久久| 日韩激情视频在线| 亚洲999一在线观看www| 69**夜色精品国产69乱| 国产成人精品免高潮费视频| 亚洲成人精品在线| 欧美日韩另类字幕中文| 欧美老肥婆性猛交视频| 国内精品久久影院| 久久人人爽人人爽人人片av高清| 日韩av网站导航| 成人黄色av播放免费| 97国产在线观看| 亚洲国产私拍精品国模在线观看| 欧美色播在线播放| 久久精品国产久精国产思思| 亚洲精品日韩丝袜精品| 国产成人精品在线视频| 欧美精品videos| 久久亚洲私人国产精品va| 亚洲精品视频网上网址在线观看| 国产精品视频最多的网站| 成人黄在线观看| 欧美大片免费观看在线观看网站推荐| 国语自产精品视频在线看| 情事1991在线| 成人xvideos免费视频| 98精品在线视频| 日本老师69xxx| 在线视频欧美性高潮| 欧美黄色三级网站| 国产精品久久久久久久久久小说| 国产精品99久久久久久白浆小说| 国产美女久久久| 日韩电影视频免费| 国产一区欧美二区三区| 亚洲成人国产精品| 国内精品久久久久久久| 一区二区三区视频免费在线观看| 久久伊人91精品综合网站| 欧美精品videos| 日av在线播放中文不卡| 欧美成人手机在线| 亚洲精品日韩久久久| 亚洲美女在线视频| 国产精品色悠悠| 日韩精品小视频| 国内久久久精品| 欧美成人精品影院| 日韩性xxxx爱| 亚洲a一级视频| 日韩女在线观看| 社区色欧美激情 | 九九视频直播综合网| 亚洲一区二区三区视频播放| 中文字幕在线观看日韩| 国产日韩欧美综合| 欧美视频在线看| 日韩av不卡在线| 亚洲人成网站777色婷婷| 一本一道久久a久久精品逆3p| 26uuu另类亚洲欧美日本一| 亚洲欧美日本伦理| 国产主播喷水一区二区| 日韩va亚洲va欧洲va国产| 欧美日韩国产一区二区| 日韩精品福利在线| 91探花福利精品国产自产在线| 欧美电影免费观看高清| 亚洲国产女人aaa毛片在线| 亚洲成人精品视频在线观看| 亚洲最大av网| 免费91麻豆精品国产自产在线观看| 国产午夜精品理论片a级探花| 国产丝袜一区视频在线观看| 国产亚洲精品综合一区91| 91精品国产自产91精品| 91国语精品自产拍在线观看性色| 日韩电影视频免费| 国产成人小视频在线观看| 大量国产精品视频| 日本不卡视频在线播放| 欧美黑人巨大xxx极品| 国产精品久久久久久久久久尿| 亚洲乱码av中文一区二区| 亚洲欧美日韩中文在线| 日韩精品视频在线观看免费| 一区二区欧美久久| 一本大道久久加勒比香蕉| 亚洲香蕉成视频在线观看| 亚洲xxxxx性| 日韩视频免费在线观看| 久久久久久久久久久网站| 91精品久久久久久久久久入口| 97在线观看免费高清| 亚洲欧美日韩直播| 91视频-88av| 精品国产欧美一区二区五十路| 中文字幕日韩av| 国产精品久久久久久久久久新婚| 日韩在线精品一区| 不卡在线观看电视剧完整版| 在线亚洲国产精品网| 欧美精品激情在线| 欧美激情视频网站| 91精品国产九九九久久久亚洲| 亚洲自拍偷拍网址| 国产精品h在线观看| 久色乳综合思思在线视频| 日韩精品一区二区视频| 日韩欧亚中文在线| 成人av电影天堂| 亚洲美女在线观看| 成人黄色短视频在线观看| 成人欧美在线视频| 狠狠爱在线视频一区| 欧美日本国产在线| 国产成人精品午夜| 亚洲色图50p| 欧美放荡办公室videos4k| 性视频1819p久久| 亚洲成人网在线| 久久在线免费视频| 国产一区二区三区网站| 亚洲一区二区三区在线免费观看| 国产亚洲精品激情久久| 色爱av美腿丝袜综合粉嫩av| 久久精品国产亚洲一区二区| 国产精品稀缺呦系列在线| 日韩有码在线观看| 免费97视频在线精品国自产拍| 国产在线视频2019最新视频| 亚洲人高潮女人毛茸茸| 92裸体在线视频网站| 成人午夜小视频| 91精品国产自产在线观看永久| 91亚洲永久免费精品| 日韩精品丝袜在线| 久久久久久久久久国产| 成人国产精品一区二区| 亚洲精品福利在线观看| 日本伊人精品一区二区三区介绍|